11 2012 档案
摘要:一、前言由于C语言的灵活性,用C语言开发出来的程序容易造成内存泄漏、运行异常、运行结果不可预期等程序质量问题,在用C语言开发程序的过程中,必须高度重视程序质量问题,应当把提高程序稳定性的方法加入到项目管理和开发过程中,最大限度地提高程序的稳定性,保证项目的成功开发。在这里总结多年来的C语言开发经验,拿出来共享以期在这方面能够得到更多的指教。二、影响程序稳定性的因素1、内存泄漏。造成内存泄漏的原因有:1)、程序有多个出口,但不能保证在每一个出口能够完全释放掉所有的动态内存,如函数内有多个“return”,但没有在每一个“return”前释放掉在原已申请但必须释放的动态内存;2)、对于“struc
阅读全文
摘要:代码永远会有BUG,在这方面没有最好只有更好。高效是程序员必须作到的事情,无错是程序员一生的追求。复用、分而治之、折衷是代码哲学的基本思想。模块化与面向对象是实现高效无错代码的方法。高效无错代码需要思想与实践的不断反复。1.2.1 命名约定命令规范基本上采用了微软推荐的匈牙利命名法,略有简化。1. 常量常量由大写字母和数字组成,中间可以下划线分隔,如 CPU_8051。2. 变量变量由小写(变量类型)字母开头,中间以大写字母分隔,可以添加变量域前缀(变量活动域前缀以下划线分隔)。如: v_nAcVolMin(交流电压最小值)。变量域前缀见下表局部变量,如果变量名的含义十分明显,则不加前缀,避免
阅读全文