2023年11月9日

C++运算符

摘要: 1、按位取反运算符 " ~ " ~1 = -2 ~00000001(补码) = 11111110(补码) —— 按位取反 11111110(补码) = 11111101(反码) —— -1 11111101(反码)= 10000010(机器码) —— 除去符号位,按位取反 10000010(机器码) 阅读全文

posted @ 2023-11-09 14:50 _燃灯续昼 阅读(116) 评论(0) 推荐(0) 编辑

2023年11月8日

C++修饰符类型

摘要: 1、static 静态存储修饰符: 修饰局部变量时,使变量只被初始化一次,并且变量生命周期延长至和当前进程一致。 修饰函数时,该函数只在当前文件中可见,调用权限只在当前文件。 修饰全局变量时,会使变量的作用域限制在声明它的文件内。 修饰类数据成员时,会导致仅有一个该成员的副本被类的所有对象共享。 / 阅读全文

posted @ 2023-11-08 11:49 _燃灯续昼 阅读(51) 评论(0) 推荐(0) 编辑

2023年9月29日

cmake使用

摘要: Ubuntu下载cmake 命令:sudo apt-get install cmake 获取cmake版本命令:cmake --version 常用的cmake宏 # cmake命令后跟随的路径 PROJECT_SOURCE_DIR # 当前CMakeLists.txt所在的路径 CMAKE_CUR 阅读全文

posted @ 2023-09-29 20:56 _燃灯续昼 阅读(21) 评论(0) 推荐(0) 编辑

SHELL——环境变量

摘要: 1、系统变量 SHELL环境变量分类: 作用域分类为全局变量和局部变量、 系统变量和用户自定义变量。 打印系统全局变量命令:env、printenv 打印系统局部变量命令:set 在编辑器中查看系统全局变量命令:env | less 在编辑器中查看系统局部变量命令:set | less (全局变量可 阅读全文

posted @ 2023-09-29 20:01 _燃灯续昼 阅读(313) 评论(0) 推荐(0) 编辑

2023年4月4日

C语言——复杂指针的读写

摘要: C语言——复杂指针的读写 阅读全文

posted @ 2023-04-04 21:51 _燃灯续昼 阅读(14) 评论(0) 推荐(0) 编辑

C语言——字符串处理函数str()

摘要: C——字符串处理函数 阅读全文

posted @ 2023-04-04 21:33 _燃灯续昼 阅读(202) 评论(0) 推荐(0) 编辑

2023年3月9日

C语言——可变参函数

摘要: C语言——可变参函数 阅读全文

posted @ 2023-03-09 22:50 _燃灯续昼 阅读(26) 评论(0) 推荐(0) 编辑

2023年3月5日

C语言——操作文件夹和文件

摘要: 文件夹——_mkdir() 1 #include <stdio.h> 2 #include <io.h> 3 #include <direct.h> 4 5 /** 6 * int _access(const char *path,int mode); 7 * int _waccess(const 阅读全文

posted @ 2023-03-05 12:50 _燃灯续昼 阅读(51) 评论(0) 推荐(0) 编辑

2023年3月4日

串口传输和校验的两种方法

摘要: 一、累加和取反加一 1 /* 2 * 取反加一原理: 3 * 0xFE(0b11111110) 4 * 取反得0x01(0b00000001) 5 * 二者相加得0xFF(0b11111111) 6 * 再加一得0x00(0b00000000) 7 **/ 8 /// <summary> 9 /// 阅读全文

posted @ 2023-03-04 17:23 _燃灯续昼 阅读(182) 评论(0) 推荐(0) 编辑

2022年3月28日

CAN总线波特率计算方法(AHB:72MHz/APB1:36MHz)CAN外设挂载在APB1 上

摘要: CAN位时序(波特率计算方法)总结 Q 时间量子数QT 时间量子SS 同步段TPS 传播时间段Tpbs1 相位缓冲段1Tpbs2 相位缓冲段2TBS1 Tpbs1 + TPS //因为编程时ST库中的结构体把Tpbs1和TPS加在一起作为TBS1 BRP CAN的预分频系数FCLK CAN挂载总线时 阅读全文

posted @ 2022-03-28 17:27 _燃灯续昼 阅读(799) 评论(0) 推荐(0) 编辑

导航