
笔记
文章平均质量分 89
SauryN
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bug记录:select头文件和文件描述符引起的段错误
一、问题背景 最近和一个厂家合作开发产品,我这边给出业务SDK,厂家进行底层实现。设备包括编译链这种都是厂家提供,我把SDK编译成动态库给厂家打包固件使用。 在后面厂家开发过程中提了一个段错误的bug,按照他们提供的固件包开始调试,确实是一个必现的段错误。 二、调试步骤 用gdb看下堆栈情况,然后看下代码位置。 通过堆栈信息和代码可以发现,xmlparser_destroy 这个函数的入参是个局部变量,等到进入函数内部的时候,指针x本应该指向入参的内存地址,但是却出现了奇原创 2021-08-03 16:56:35 · 679 阅读 · 0 评论 -
C语言数据类型大小
unsigned和signed所占位数相同。 ANSI/ISO制订的: sizeof(short int)<=sizeof(int) sizeof(int)<=sizeof(long int) short int至少应为16位(2字节) long int至少应为32位。 1. (unsigned) char 在所有位数的系统中,(unsigned) char 均占8位,1个字...原创 2020-01-19 08:48:47 · 1238 阅读 · 0 评论