技术
天堂不死鸟
这个作者很懒,什么都没留下…
展开
-
巧用析构函数解锁
由于最近经常用到锁的操作,所以打算写一篇文章记录下相关的操作和感想。以下就用临界区(Window平台)举例子。 假如有个SetVal函数,该函数需要用到加锁和解锁,该函数有多个出口,第1版本的SetVal代码如下:int SetVal(int iVal){ CRITICAL_SECTION stSection; InitializeCriticalSection(&stSe原创 2012-08-29 23:43:52 · 1239 阅读 · 0 评论 -
条件语句风格
经常写条件语句的代码的同学可能对下面第一种风格的代码肯定不陌生:第一种风格:if( /*条件1*/ ){}else if(/*条件2*/){}else //条件3{}; 某天突然兴起,把上面的写法改成下面的代码。第二种风格do{ if(/*条件1*/) { break; } if(/*条件2*/) { br原创 2013-11-14 21:14:16 · 440 阅读 · 1 评论