摘要:静态成员(来自百度百科) 在c++类中声明成员时可以加上static关键字,这样声明的成员就叫做静态成员(包括数据成员和成员函数)。例如: class test{ public: test(){} ~test(){} public: //静态成员函数 static int getCount(){ return m_nCount; } private: //静态数据成员 static int m_nCount; }; int test::m_nCount=0; 静态数据成员和普通数据成员区别较大,体现在下面几点: (1)普通数据成员属于类的一个具体的对象,只有对...
阅读全文
摘要:#include <stdio.h>#define Max(x,y) (x) >= (y) ? (x) : (y) //调用了两次get#define max(x,y) ( { typeof(x) _x = x; typeof(y) _y = y; _x > _y ? _x : _y;} ) //只调用一次get函数 #define SetName(name) T_##name #define C(x) #x/*定义单行宏:主要有以下三种用法. 1) 前加##或后加##,将标记作为一个合法的标识符的一部分.注意,不是字符串.多用于多行的宏定义中.例如:#define A
阅读全文
摘要:hello.cpp#include <windows.h>//#include "resource.h"#include "Hello.h"HINSTANCE _hInst;HWND _hWnd;char _szAppName[ ] = "AC梦";char _szTitle[ ] = "努力加油";int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR IpCmdLine,int nCmdShow){ MSG ms
阅读全文
摘要:来自百度百科---thanks...匈牙利表示法 Win32asm源程序风格采用匈牙利表示法,是由Microsoft公司的程序设计人员Charles Simonyi首创的。在匈牙利表示法中,变量名以一个或多个小写字母开始,代表变量的类型。后面附以变量的名字,变量名以意义明确的大小写混合字母序列所构成。这种方案允许每个变量都附有表征变量类型的信息。如:WORD wParam1;LONG lParam2;HANDLE hInstance。其优点:通过给每个变量名加上表示所属数据类型的前缀,从而在编译前即可防止许多常见的错误。如下面的语句看起来正确,实际不正确,但却容易漏过检查: Param1=..
阅读全文
摘要:MessageBox用法,写的非常全,经典,转载。一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。 Text:欲显示的信息字符串。 Caption:对话框标题字符串。 Type:对话框类型常量。 该函数的返回值为整数,用于对话框按钮的识别。 2、类型常量 对话框的类型常量可由按钮组合、缺省按钮、显示图标、运行模式四种常量组合而成。 (1)按钮
阅读全文
摘要:用到的API和数据结构:WINDOWS数据结构:WIN32_FIND_DATAWINDOWS API:FindFirstFileFindNextFileCompareFileTimeCopyFIleDeleteFileView Code #include <windows.h>#include <iostream>#include <string>using namespace std;#define MAXN 10000typedef struct _SRCFILE{ WIN32_FIND_DATA fd;//我WIN32_FIND_DATA关于文件的全部
阅读全文