归档

2025 年 11 月

升级最新版本的ssh(10.0)后,连接服务器时会出现警告: ❯ ssh test ** WARNING: connection is not using a post-quantum key exchange algorithm. ** This session may be vulnerable
RFID技术概述 RFID(Radio Frequency Identification)通过无线电波实现非接触式数据交换,其核心在于利用电磁场或电磁波完成能量传输与信息交互。系统由读写器、电子标签及天线三部分构成,工作过程包含能量供给、信号调制、数据传输等关键环节。 系统组成与工作流程 读写器模块

2025 年 08 月

对C++标准库numeric头文件中实现的算法进行总结,包括accumulate, reduce, inner_product, transform_reduce, partial_sum, inclusive_scan, exclusive_scan, adjacent_difference, iota, gcd, lcm
C++ 标准模板库(STL)是 C++ 语言的基石之一,它提供了一套性能卓越、经过严格测试的通用算法和数据结构。其中,容器是 STL 最核心的部分,它们是用于管理和存储对象集合的类模板。正确地选择容器,不仅能让代码更简洁、更安全,还能显著提升程序的性能。 本文将全面介绍 C++ 中常见的各类容器,分
本文深入剖析了FreeRTOS的任务调度核心机制。内容从任务状态、调度器原理讲起,重点详细拆解了任务切换(Context Switch)的全过程,图文并茂地解释了任务堆栈(Stack)的变化,以及SP、PC、LR等关键寄存器在上下文保存与恢复中的作用,帮助读者透彻理解FreeRTOS多任务并发的底层实现。

2025-08-04

位操作是程序员的“超能力”之一。它允许我们深入到数据的最底层,直接操控二进制位,从而实现高效的算法、紧凑的数据存储和底层的硬件交互。C++ 语言提供了一套丰富且不断进化的工具集来支持位操作,从经典的位运算符到 C++20 引入的高性能函数,应有尽有。 本文将系统性地介绍 C++ 中所有与位操作相关的
本文深入讲解了C++中的左值与右值引用。内容涵盖了左值和右值的基本概念,详细对比了左值引用(&)和右值引用(&&)的绑定规则与用途,并解释了`const T&`的特殊性以及`std::move`的作用。通过函数参数传递和自定义`MyString`类的示例,清晰地展示了移动语义如何避免不必要的拷贝,提升程序性能。

2025 年 06 月

本文总结了GCC编译中实用的编译选项及常用库的链接方法。内容列举了`-save-temps`、`-###`、`-fsanitize=address`等高级编译选项,并整理了数学库(-lm)、线程库(-lpthread)等常用系统库以及OpenCV、FFmpeg等第三方库的GCC链接命令,为C/C++开发者提供了便利的参考。
本文解决了Node.js v17及以上版本中因OpenSSL 3.0兼容性问题导致的`error:0308010C:digital envelope routines::unsupported`错误。文章提供了三种解决方法:设置`NODE_OPTIONS=--openssl-legacy-provider`环境变量、修改`package.json`脚本或降级Node.js版本。

2025-06-01

本文介绍了如何配置Pyright类型检查工具以识别非标准目录中的模块。通过在项目根目录创建`pyrightconfig.json`文件,并使用`extraPaths`选项添加额外的包搜索路径,可以解决模块导入时无法找到的问题。
上一页 下一页