2013年8月21日
摘要: 在开发过程中总会有一些的语句经常被用到,对于这些,使用宏定义用起来会更好。比如在定位问题时需要打印一些信息时,可能需要定位到打印的文件、函数、行号等等信息,这时候可以做这样一些优化#define iprint(fmt, ...) printf("[%s-%04d] "fmt"\n", __FILE__, __LINE__, ##__VA_ARGS__) 如果要在打印中加入时间等信息,比如精确到毫秒级别,则需要借助do{}while(0)。在释放内存时,为了防止野指针出现,可以定义下面的宏#define FREE_RES(res) if (res) fre 阅读全文
posted @ 2013-08-21 13:30 rfcff 阅读(278) 评论(0) 推荐(0) 编辑