01 2010 档案

摘要:sizeof是运算符,可用于任何变量名、类型名或常量值,当用于变量名(不是数组名)或常量时,它不需要用圆括号。  它在编译时起作用,而不是运行时。  这是初学者问得最多的一个问题,所以这里有必要多费点笔墨。让我们先看一个结构体:  struct S1  {  char c;  int i;  };  问sizeof(s1)等于多少聪明的你开始思考了,char占1个字节,int占4个字节,那么加起来... 阅读全文
posted @ 2010-01-19 21:08 jcss 阅读(218) 评论(0) 推荐(0)
摘要:根据一个错误码返回一个错误讯息DWORD FormatMessage( DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPTSTR lpBuffer, DWORD nSize, va_list* Arguments );dwFlags:# FORMAT_MESSAGE_ALLOCATE_BUFFER ... 阅读全文
posted @ 2010-01-15 15:17 jcss 阅读(359) 评论(0) 推荐(0)
摘要:现在的浏览器的主要引擎三分天下:Triden : Internet ExploreGecko : FirefoxWebkit:Safari, Google Chrome 阅读全文
posted @ 2010-01-07 09:37 jcss 阅读(384) 评论(1) 推荐(0)
摘要:调用约定:__cdecl __fastcall与__stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,2、_cdecl是C和C++程序的缺省调用方式。每一个调用它的... 阅读全文
posted @ 2010-01-02 12:19 jcss 阅读(313) 评论(0) 推荐(0)