QQ网名大全

C++程序员进!

typedef long LRESULT;
/* 也就是说LRESULT就是long,即长整型。而取名LRESULT的原因是增强可读性,因为你以看到L就能猜到是long,看到result就可以想到函数的返回值。这是一种编程规范,让程序员不至于茫然。
*/

#define CALLBACK __stdcall
/* 这是个宏。编译时CALLBACK会被替换成__stdcall。而用__stdcall修饰一个函数表示它是一个WinAPI。
而C/C++缺省的调用方式却为__cdecl。__stdcall方式与__cdecl对函数名最终生成符号的方式不同。若采用C编译方式(在C++中需将函数声明为extern "C"),__stdcall调用约定在输出函数名前面加下划线,后面加“@”符号和参数的字节数,形如_functionname@number;而__cdecl调用约定仅在输出函数名前面加下划线,形如_functionname
*/
佚名
2024-05-17 17:48:54
最佳回答
类似问题(10)