C语言
lory17
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言中,将结构体指针传入函数后,内存地址没变,内存数据发生变化
C语言中,将结构体指针传入函数后,内存地址没变,内存数据发生变化: rgbBlockInfo_t *rgbBlockInfo = NULL; /*获得地址*/ rgbBlockInfo = fileToRgbBufBlock(rgbBufInfo, "D:\\picData\\pens.rgb"); /*将地址传入函数*/ rgbFileWrite(rgbBlockInfo,原创 2013-01-21 00:15:20 · 3695 阅读 · 4 评论 -
在读写二进制数据的时候,一定要用"rb”,“wb”
近期在做一个图片处理的程序。 测试的方法:read rgb-> 处理rgb数据->write rgb file. 写文件的时候,发现在0a 的前面会多一个0d。所以导致读取进去的数据和写出的数据不一致。 仔细研究后发现,因为我用fread 的时候,使用的是“r”, 而不是“rb”。所以导致了会读入其他字符到内存中,导致保存的时候在0d前面会多一个0d。原创 2013-01-21 11:21:09 · 1906 阅读 · 0 评论 -
C/C++变长参数实现log输出
__VA_ARGS__宏 使用说明 sample code: vsnprintf和snprintf 使用说明 sample code: 相关测试源码 参考资料原创 2017-08-23 14:32:36 · 5601 阅读 · 1 评论
分享