随笔分类 -  MFC

静态成员
摘要:静态成员(来自百度百科) 在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)普通数据成员属于类的一个具体的对象,只有对... 阅读全文

posted @ 2012-10-18 20:42 more think, more gains 阅读(177) 评论(0) 推荐(0)

一直被我忽视的宏
摘要:#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 阅读全文

posted @ 2012-10-18 20:28 more think, more gains 阅读(235) 评论(0) 推荐(0)

win32 Application hello,world
摘要: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 阅读全文

posted @ 2012-10-18 09:08 more think, more gains 阅读(277) 评论(0) 推荐(1)

匈牙利表示法
摘要:来自百度百科---thanks...匈牙利表示法 Win32asm源程序风格采用匈牙利表示法,是由Microsoft公司的程序设计人员Charles Simonyi首创的。在匈牙利表示法中,变量名以一个或多个小写字母开始,代表变量的类型。后面附以变量的名字,变量名以意义明确的大小写混合字母序列所构成。这种方案允许每个变量都附有表征变量类型的信息。如:WORD wParam1;LONG lParam2;HANDLE hInstance。其优点:通过给每个变量名加上表示所属数据类型的前缀,从而在编译前即可防止许多常见的错误。如下面的语句看起来正确,实际不正确,但却容易漏过检查: Param1=.. 阅读全文

posted @ 2012-10-17 23:54 more think, more gains 阅读(242) 评论(0) 推荐(0)

MessageBox 用法
摘要:MessageBox用法,写的非常全,经典,转载。一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。 Text:欲显示的信息字符串。 Caption:对话框标题字符串。 Type:对话框类型常量。 该函数的返回值为整数,用于对话框按钮的识别。 2、类型常量 对话框的类型常量可由按钮组合、缺省按钮、显示图标、运行模式四种常量组合而成。 (1)按钮 阅读全文

posted @ 2012-10-17 23:40 more think, more gains 阅读(161) 评论(0) 推荐(0)

备份文件夹
摘要:用到的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关于文件的全部 阅读全文

posted @ 2012-10-16 14:04 more think, more gains 阅读(181) 评论(0) 推荐(0)

导航