2011-8-9 14:42:51 阅读141 评论0 92011/08 Aug9
2011-7-26 18:50:45 阅读207 评论0 262011/07 July26
在程序调试时,我们经常需要输出一些调试信息,当调试完毕后,就不再需要使用了。那怎么快速的在调试状态和发布状态切换呢?通常我们使用预编译加宏定义来处理这个问题,例如:
#ifdef DEBUG
调试代码
#endif
如果我们使用printf来显示一些调试信息,那么每个地方都加上#ifdef和#endif就很麻烦了。我们可以定义一个DbgPrintf的函数来专门处理这些事情,只在DbgPrintf函数内放上#ifdef和#endif就行了。但是这样代码在运行时,还是有调用一次函数的,浪费了时间。那么可不可以利用宏定义,实现完全没有编译代码产生的宏呢?
可以尝试下面的宏代码:
#ifdef DEBUG
#define DbgPrintf printf
#else
#define DbgPrintf /\
2011-7-8 15:12:56 阅读242 评论0 82011/07 July8
CString 转 wchar_t
CString path = L"asdf";
wchar_t wstr[256];
wcscpy(wstr, path.AllocSysString());
或者:
wchar_t wcstring[256];
MultiByteToWideChar(CP_ACP,0,path,-1,wcstring,256);
2011-4-25 22:46:36 阅读145 评论0 252011/04 Apr25
哥欲善其事,必须得重启!!!!
2011-4-2 10:46:14 阅读152 评论0 22011/04 Apr2
31号晚好不容易的写好了一个批处理的脚本,心想第二天就可以得到全部结果了。。。
没想到的是,早晨一来,电脑正在休眠中。。。更让人伤心欲绝的是只跑完了一组结果。。。
看看了下QQ消息,才发现今天是愚人节。。。只有苦笑了,还能怎么办,继续跑呗