- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 do...while(0)的用法
#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning:#define foo() do{}while(0)2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现:#define foo(x) /action1(
2008-05-05 07:35:00
694
原创 在程序中暂时禁止右键菜单函数
BYTE bytSave [ 2 ]; /**/////////////////////////////////////////////////////////////////////////// //禁止右键菜单 HMODULE hModule; FARPROC ProcAddr; BYTE bytWrite [ 2 ];
2007-08-08 00:52:00
403
原创 怎样捕捉控制台程序的输出?
HANDLE ReadPipe; HANDLE WritePipe; SECURITY_ATTRIBUTES PipeAttributes; const DWORD nSize = 4096; TCHAR buffer [ nSize ];
2007-05-27 16:33:00
570
Snagit 11 on Windows, 屏幕截图工具注册码
2012-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人