【转】c语言常用检查清单

[复制链接]
749|3
 楼主| 说书先生 发表于 2017-2-13 12:31 | 显示全部楼层 |阅读模式
文件打开检查,必须检查,检查失败必须报错
内存拷贝检查,必须检查,左右游标范围限制
申请内存检查,必须检查,原则必须报错
整数除0
无符号数减法
整数尤其是字节乘法溢出
申请的内存是否有释放,特别是在出错之后有无释放,释放后时候置0
检查在局部变量使用大buffer的情况,在多层嵌套情况下可能造成堆栈溢出
所有的文件写入操作必须确认游标正确,包括移动游标到正确位置,要特别注意处理出错情况
数据到字符串的加尾操作,从文件读取字符串数据之后要加0,所有的strstr之前要确保是带正确范围的字符串
FS_seek可能导致文件扩大并产生无效数据,注意检查和清零
不可以在非mmi进程中访问nvram
无效的返回值,或者不返回
缓存数据刷新
zhangmangui 发表于 2017-2-13 21:46 | 显示全部楼层
只对你说的     nvram感兴趣
我玩过nvsram
suzhanhua 发表于 2017-2-13 22:17 | 显示全部楼层
C语言还是要书写规一些。
suzhanhua 发表于 2017-2-13 22:18 | 显示全部楼层
楼主,怎么能够检测出内存是否泄漏?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

191

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部