C
小七爱淘气
吾爱工作,亦爱生活
展开
-
使用do{ } while(0)的好处
看到过一些程序中或者宏中使用do{} while (0)觉得挺奇怪,不知道为什么这么写,就百度了一下...看到一个比较好的帖子,给大家分享下!我遇见的宏[cpp] view plain copy#define LFW(x, y) do { x = websGetVar(wp, T(#y), T("")); } while(0)转载 2016-11-03 20:49:16 · 204 阅读 · 0 评论 -
慎用数字的位移运算
背景:u_int64 key ;int a = 65536 + 1 ;key = ( a u_int64 key2 ;b = 1 ;key2 = ( b 试问key和key2值是否一样,分别为多少答案:一样,都是65537解析:a用二进制来表示:0000 0000 0000 0001 0000 0000 0000 0001a左移16位后原创 2017-01-17 16:36:04 · 295 阅读 · 0 评论 -
文件路径 正斜杠和反斜杠
c++中\\是一种转义字符,他表示一个\,就像\n表示回车一样。所以C++中的路径名:D:\matcom45\doc\users\_themes\m.dat应为:CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat");或 CString filename=_T("D:/matcom45/doc/use转载 2017-05-23 20:43:10 · 2876 阅读 · 0 评论