编程习惯
Season_hangzhou
这个作者很懒,什么都没留下…
展开
-
养成好的编程习惯之对称性
int function(uint8 *pucBuf, int lLen) { int a = 0; int iIndex = 0; while(lLen) { a = 0; ... ... if (pucBuf[iIndex] == 0xCC)原创 2013-02-21 17:05:12 · 552 阅读 · 0 评论 -
尽量不要写 if(((X - Y)- Z) > 0 )这样的判断,而要写成 if((X - Y) > Z )
尽量不要写 if(((X - Y)- Z) > 0 )这样的判断,而要写成 if((X - Y)- > Z )。 因为若X或Y中有一个是无符号整形,那这个条件就永远成立了。 我在这个坑上跌过2次,一次是一个有符号变量,一个无符号变量,导致条件永远成立;另一次是一个有符号变量和一个返回值是无符号整形的函数做差,导致条件永远成立。 例:while( ((c_s原创 2013-12-04 22:07:14 · 1347 阅读 · 0 评论