打印

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

[复制链接]
557|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

粉丝