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

笔记-编程修养

作者: 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

相关文章

  • 笔记-编程修养

    写有参数的函数时,需要先对输入输出的参数进行检查,避免出现”非法操作 对系统调用的返回进行判断#ifndef _A...

  • 编程修养

    开发禁忌 禁止系统物理删除数据(可根据规范定期清理历史无效数据); 禁止在控制器写业务逻辑; 禁止在事务中调用接口...

  • 散户为什么总亏钱?

    《韭菜的自我修养》读书笔记(1)...

  • 大师兄的Python学习笔记(十六): FTP与ftplib

    大师兄的Python学习笔记(十五): Socket编程大师兄的Python学习笔记(十七): Mail编程 一、...

  • 读书笔记--《韭菜的自我修养》

    读书笔记--《韭菜的自我修养》 昨天把李笑来老师的《韭菜的自我修养》读完了,为了加深自己的理解,今天做一下读书笔记...

  • 网络编程

    python学习笔记-网络编程 socket编程: socket()函数:socket.socket([famil...

  • 小集

    读书笔记 对人生从容一点,别嚣张。苦的时候别嚣张,得意的时候更不要,这需要修养,有知识的修养,也有人生的修养。我对...

  • MySQL基础之事务编程学习笔记

    MySQL基础之事务编程学习笔记 在学习《MySQL技术内幕:SQL编程》一书,并做了笔记。本博客内容是自己学了《...

  • 《Objective-C高级编程》Blocks 阅读笔记 ite

    《Objective-C高级编程》Blocks 阅读笔记系列 《Objective-C高级编程》Blocks 阅读...

  • 《Objective-C高级编程》Blocks 阅读笔记 ite

    《Objective-C高级编程》Blocks 阅读笔记系列 《Objective-C高级编程》Blocks 阅读...

网友评论

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

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