摘要:
sizeof是运算符,可用于任何变量名、类型名或常量值,当用于变量名(不是数组名)或常量时,它不需要用圆括号。 它在编译时起作用,而不是运行时。 这是初学者问得最多的一个问题,所以这里有必要多费点笔墨。让我们先看一个结构体: struct S1 { char c; int i; }; 问sizeof(s1)等于多少聪明的你开始思考了,char占1个字节,int占4个字节,那么加起来... 阅读全文
摘要:
根据一个错误码返回一个错误讯息DWORD FormatMessage( DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPTSTR lpBuffer, DWORD nSize, va_list* Arguments );dwFlags:# FORMAT_MESSAGE_ALLOCATE_BUFFER ... 阅读全文
摘要:
现在的浏览器的主要引擎三分天下:Triden : Internet ExploreGecko : FirefoxWebkit:Safari, Google Chrome 阅读全文
摘要:
调用约定:__cdecl __fastcall与__stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,2、_cdecl是C和C++程序的缺省调用方式。每一个调用它的... 阅读全文
摘要:
1.按定义变量的方法写出(如 int *pN)2.用新类型名称替代变量名称(如 int *NEWP)3.在前面加typedef (如 typedefint *NEWP)4.可用新类型名称定义别的变量 (如 NEWP p; 这里的P是指向int型的指针) 阅读全文
摘要:
http://www.cnblogs.com/cloudgamer/ 阅读全文
摘要:
原文:微软公司 Dino Esposito编译:朱先中 原文出处:Browser Helper Objects: The Browser the Way You Want It一、简介 有时,你可能需要一个定制版本的浏览器。在这种情况下,你可以自由地把一些新颖但又不标准的特征增加到一个浏览器上。结果,你最终有的只是一个新但不标准的浏览器。Web浏览器控件只是浏览器的分析引擎。这意味着仍然存在若干... 阅读全文
摘要:
HTML实体的表现方式,是以位与运算符&开头,以分号运算符;结尾."--表示双引号(“) quotation&--表示位与运算符(&) ampersand<--表示小于运算符(<) left angle quote >--表示大于运算符(>)right angle quote&... 阅读全文
摘要:
有一段代码,是在我们的应用程序中将其他应用程序的窗口移动到最前端,当我们的程序在 Vista 下运行的时候遇到了些问题,有时候被移动窗口只是闪动任务栏上的按钮,并未能将窗口移动到前方来. 研究了一下,发现是否能够移动成功和当前自身进程所附加的输入上下文有关, 参见WIN32 API AttachThreadInput()...写了个 MyBringWindowToTop() 如下, 这是个 dra... 阅读全文
摘要:
即使引用了符号但未定义或多次定义符号,/FORCE 选项也通知链接器创建有效的 .exe 文件或 DLL。/FORCE 选项可以带一个可选参数:不论 LINK 是否找到符号的一个以上的定义,均使用 /FORCE:MULTIPLE 创建输出文件。不论 LINK 是否找到未定义的符号,均使用 /FORCE:UNRESOLVED 创建输出文件。如果入口点符号无法解析,则 /FORCE:UNRESOLVE... 阅读全文