12.16日程序组关于代码规范的

1. 文件头。在每个源文件头部加上注释的文件头,用以标记作者、时间、文件内容等等。

2. 注释尽量避免一行一注释,如果下面几行代码需要注释,可以在这几行代码之前一气写完。

3.函数返回值尽量不要使用bool,而应该多使用int.并且返回0表示函数运行成功,这与bool理解的正好相反,非0值表示特定的错误码,比如我们定义返回1表示文件未找到,返回2表示内存不足等等。

4. char ch;这样的代码尽量不要出现在循环里面。

5. “{”另起一行。

6. 常量 == 变量。

7. 尽量多用strncmp,而少用strcmp。当然这是泛指了哈哈哈。

8.调整编译器的报警级别。将Warning设置为4级,且如果出现Warning,当做Error来对待。VS设置方式:Project->Properties->c/C++->General->Warninglevel

9. 如果确定该函数没有改变成员变量,则对该函数后加const.

10.当当当当,这是最重要的,开会之前我正在调MFC,测试我的虚拟文件库,却老是出现”内存不足”的提示窗口,郁闷死我了。开了会才有点明白:函数的返回值尽量不能是对象或对象的指针,如果要返回对象,可以增加一个该对象的引用参数,用引用来返回该对象。
而我的错误是在,我在函数内部new除了对象,返回该对象的指针,但该对象却无法delete,所以导致了内存不足。。。唉,内存,指针,太爽了。

发表评论

邮箱地址不会被公开。 必填项已用*标注

* Copy This Password *

* Type Or Paste Password Here *