c/c++
ljymoonlight
心行合一,万物皆通。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组越界问题
1、在C/C++中定义数组后,然后越界使用,编译器在编译的时候并不会报错,因此程序员在使用数组的时候,需要自己处理可能存在的越界问题。 char aa[2]={0}; aa[4]=4; printf("show:%d\n",aa[4]);原创 2016-12-22 18:48:29 · 549 阅读 · 0 评论 -
2、X86和X64 变量差异
X86和X64变量处理在指针上有差异,其他变量内存分配一样 ,X86指针是4字节 ;X64指针是8字节。原创 2019-03-17 18:38:35 · 413 阅读 · 0 评论 -
3、snprintf使用注意问题
函数描述,根据size 格式化输出字符串到strint snprintf(char *str, size_t size, const char *format, ...)参数说明:str : 格式化后的输出内容size: 输出字符串的个数(注:实际个数= size-1)format: 类似printf%d,%x,%s 格式类型... : 变长参数#### 例子...原创 2019-03-31 07:59:07 · 712 阅读 · 1 评论 -
C1、常量显示
const char * const dateTimeStr = "Built " __DATE__ ", " __TIME__ ".";__DATE__ 和 __TIME__ 可以认为是编译器变量值。使用const char * const 定义方式使得变量地址和值都不得修改。同时变量内容也会存放到flash中 。 ...原创 2019-05-31 20:21:42 · 223 阅读 · 0 评论 -
csdn趣事2-程序中高低字节合并问题
### 在串口通信中比较常见的是对数据高低位合并对于数据提取时charA[0] 为高位 , charB[1]为地位数据。合并方式举例2种,例子需要合并的是unsigned short | uint16 的类型- (1) 移位合并sum = (charA[0]<<0xFF)+ char[1]- (2) 进制合并sum = charA[0]*256 + ...原创 2019-08-16 22:20:05 · 1797 阅读 · 0 评论
分享