编程之规范(二)
来源:互联网 发布:linux挂载emc磁盘阵列 编辑:程序博客网 时间:2024/06/05 10:43
转自:http://blog.sina.com.cn/s/blog_5e8facd20100eorv.html
现在再来考虑这样一种情况,有使用者这样调用库:MyMemMove(NULL,src, count),这是完全可能的,
因为一般来说这些地址都是程序计算出来的,那就难免会算错,出现零地址或者其它的非法地址也不足为奇。
可以预料的是,如果出现这种情况的话,则程序马上就会down掉,更糟糕的是你不知道错误出在哪里,于是
不得不投入大量的精力在浩瀚的代码中寻找bug。解决这类问题的通用办法是对输入参数作合法性检查,
也就是V0.4版程序。
程序清单 5
void * MyMemMove(void *dst,const void *src,int count)
{
}
- 编程之规范(二)
- (二)阿里巴巴JAVA编程规范之异常日志
- 编码规范(二)之命名规范
- 编程之规范(一)
- 编程之规范(三)
- 编程之规范(四)
- C++编程规范(二)设计风格
- c++编程规范学习笔记(二)
- 面试指南 笔记(二) 编程规范
- 面试指南 笔记(二) 编程规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- Javascript模块化编程(二):AMD规范
- 哈工大软件学院编译原理实验3——语义分析
- 准备阅读Azureus源码
- 阿里云 Tomcat 修改classes文件后自动部署
- 软件公司中的维护团队建设
- jQuery插件——可以动态改动颜色的jQueryColor
- 编程之规范(二)
- Ubuntu12.04 LTS 下安装Aptana Studio3笔记
- OLAP、OLTP的介绍和比较
- POJ 3207 2-SAT
- div2-20121206
- 第五章 语句
- MongoDB 可读性比较差的语句
- 随机函数(stdlib)
- 小结.9.png