美文网首页程序员
笔记-编程修养

笔记-编程修养

作者: uu07 | 来源:发表于2015-03-22 23:46 被阅读0次
    1. 写有参数的函数时,需要先对输入输出的参数进行检查,避免出现”非法操作

    2. 对系统调用的返回进行判断

      #ifndef _AA_H_
          #define _AA_H_
      #endif
      
    3. stack 上分配的内存系统自动释放,heap 上分配的内存,系统不释放配对使用,有一个malloc,就应该有一个free

    4. H 文件中一般是变量、宏定义、枚举、结构和函数接口的声明,就像一个接口说明文件一样。
      而C 文件则是实现细节
      带初始化的全局变量不要放在H 文件中!
      例:errmsg 如果很大,又被include很多次,执行文件将变得很大

    5. 注释修改别人的代码,而不是将其删

       /* ----- commented by haoel 2003/04/12 ------
       *
       * char* p = ( char* ) malloc( 10 );
       * memset( p, 0, 10 );
       */
       /* ------ Added by haoel 2003/04/12 ----- */
       char* p = ( char* )calloc( 10, sizeof char );
       /* ---------------------------------------- */
      
    6. 把相同或近乎相同的代码形成函数和宏

    7. 书写Debug版和Release版的程序
      #ifdef DEBUG
      void TRACE(char* fmt, ...){
      ......
      }
      #else
      #define TRACE(char* fmt, ...)
      #endif

    相关文章

      网友评论

        本文标题:笔记-编程修养

        本文链接:https://www.haomeiwen.com/subject/wvcgxttx.html