代码集

1、do...while 循环 

a、 do...while(0)消除goto语句。 
通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源 。

      b、宏定义中的do...while(0) 

#define  SAFE_DELETE(p)  do{ delete p; p = NULL} while(0)

 

2、CMap在用CString做key类型时, 关键要注意的是ARG_KEY要选LPCTSTR
  CMap<CString, LPCTSTR, int, int> typeMap;

 

posted @ 2012-10-11 15:37  mzchine  阅读(147)  评论(0)    收藏  举报