- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 C++标准库
1、标准库:string#include int _tmain(int argc, _TCHAR* argv[]){ std::string s1 = "1111111111"; std::string s2("1111111111"); std::string s3(9,'1'); std::string s4(s1); s3 += "2222222"; if(s4 == s
2015-11-18 15:26:42 336
原创 读书笔记:构造函数、析构函数、拷贝构造函数、赋值函数
一、构造函数和析构函数运行顺序 构造函数运行顺序:先调用基类的构造函数,然后初始化基类成员变量(调用构造函数(无限迭代)),接着调用本身构造函数,最后初始化成员变量(调用构造函数(无限迭代)) 析构函数运行顺序:与构造函数相反,首先执行自身析构函数,然后执行基类的析构函数。二、构造函数初始化列表: 不按照程序员安排的初始化列表顺序,而是按照
2015-11-17 08:56:27 497
原创 C++ 动态特性
1、模板实现实例 class CRectangle { public: void Draw() { cout<<"CRectangle:Draw()"<<endl; } }; template class CShape { public: void Draw(T* t) { t->
2015-11-16 10:16:01 376
原创 读书笔记:virtual关键字分析
1、当一个类被用来作为基类的时候,才会把析构函数写成虚函数 --注意是基类样例:没有基类class CBase { public: CBase(){ OutputDebugStringA("CCBase\n"); } //基类没有声明virtual ~CBase(){ OutputDebugStringA(
2015-11-13 10:49:36 271
原创 读书笔记:const_cast,reinterpret_cast,static_cast,dynamic_cast
1、reinterpret_cast Allows any pointer to be converted into any other pointer type. Also allows any integral type to be converted into any pointer type and vice versa.样例int _tmain(int
2015-11-13 09:15:53 275
原创 读书笔记:连接运算符##
//连接运算符## #define DOWHAT(name) Do##name int DoTest() { OutputDebugStringA("test pass!"); return 0; } int _tmain(int argc, _TCHAR* argv[]){ DOWHAT(Test)(); return 0;}
2015-11-12 17:41:21 296
原创 Win32API:CreateDialog、DialogBox、DialogProc
一、CreateDialog 函数功能:该宏在内存中从对话框模板上创建一个无模式对话框。此宏使用CreateDialoglndirectparam 函数。 函数原型:HWND CreateDialoglndirect(HINSTANCE hlnstance,LPCDLGTEMPLATE IPTemplate,HWNDhWndParent,DLGPROC IPDialogFunc
2015-11-03 10:53:32 6093
原创 WinAPI:PageSetupDlg、PagePaintHook
一、PageSetupDlg 函数功能:该函数创建一个PageSetup对话框,此对话框能使用户指定打印页的属性。这些属性包括纸张大小和来源,送纸方向和页边距。 函数原型:BOOL PageSetupDlg(LPPAGESETUPDLGI ppsd); 参数: Ippsd:指向一个包含初始化对话框信息的PAGESETUPDLG结构。当函数返回时,该结构
2015-11-02 15:20:03 670
原创 WinAPI:PrintDIg、PrintHookProc
一、PrintDIg 函数功能:该函数显示打印对话框或打印设置对话框。打印对话框使用户指定特殊的打印工作的特点。 打印设置对话框不能应用在新应用程序中,它已经被PageSetupDlg函数创建的打印设置公共对话框所替代。 函数原型:BOOL PrintDIg(LPPRINTDLG Ippd); 参数: Ippd:指向一个含有初始化对
2015-11-02 15:14:44 836
原创 WinAPI:FindText、ReplaceText、FRHookProc
一、FindText 函数功能:该函数创建一个系统定义的无模式Find对话框,为使用户指定一个串来查找文本内的文字。 函数原型:HWND FindText(LPFINDREPLACE lpfr); 参数: Ipfr:指向一个FINDEPLACE结构,此结构包含用来初始对话框的信息。对话框用此结构把用户输入的信息传送到应用程序。有关更多的信息,请参见
2015-11-02 14:01:51 649
原创 WinAPI:GetOpenFileName、GetSaveFileName、OFNHookProc
一、GetSaveFileName函数功能:该函数创建一个Open公共对话框,使用户指定驱动器、目录和文件名、或使用户打开文件。 函数原型:BOOL GetOpenFileName(LPOPENFILENAME Ipofn); 参数: Ipofn:指向包含初始化对话框的信息的一个OPENFILENAME结构。当OpenfileName函数返回时,此结构
2015-11-02 13:50:04 1766
原创 WinAPI:ChooseFont 和 CFHookProc
一、ChooseFont 函数功能:该函数创建一个使用户选择逻辑字体属性的对话框,这些属性包括字体名称、字体风格(如粗体、斜体或正常体)、字号、效果(如强调线,下划线或字体颜色)和手写体(或字符集)。 函数原型:BOOL ChooseFont(LPCHOOSEFONT Ipcf); 参数: Ipcf:指向一个含有初始化对话框信息的CHOOSEF
2015-11-02 11:35:13 773
原创 WinAPI:ChooseColor 和 CFHookProc
一、ChooseColor 函数功能:该函数创建一个能使用户从中选择颜色的通用颜色对话框。 函数原型:BOOL ChooseColor(LPCHOOSECOLOR IpCC); 参数: lpCC:指向一个包括初始化对话框信息的CHOOSECOLOR结构。当ChooseColor函数返回时,此结构含有有关用户颜色选择的信息。 返回
2015-11-02 11:22:27 506
原创 Win32 控件 -- 按钮
#define IDB_ONE 3301#define IDB_TWO 3302LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){ int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; static HWND hButton1; sta
2015-11-02 10:24:20 509
南京市旅游信息查询系统
2008-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人