摘要: #pragma 预处理指令详解 在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。 #pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。 依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #pragma ... 阅读全文
posted @ 2009-04-08 15:22 无间 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 函数PlaySound和sndPlaySound的用法 一.PlaySound函数的声明为: BOOL PlaySound(LPCSTR pszSound,HMODULE hmod,DWORD fdwSound); 1.参数pszSound:是指定了要播放声音的字符串,该参数可以是WAVE文件的名字,或是WAVE资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中定义的系统事件声... 阅读全文
posted @ 2009-04-08 14:43 无间 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 有关VA_LIST的用法 VA_LIST 是在C语言中解决变参问题的一组宏 VA_LIST的用法: (1)首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针 (2)然后用VA_START宏初始化变量刚定义的VA_LIST变量,这个宏的第二个参数是第一个可变参数的前一个参数,是一个固定的参数。 (3)然后用VA_ARG返回可变的参数,VA... 阅读全文
posted @ 2009-04-07 18:49 无间 阅读(1099) 评论(0) 推荐(0) 编辑