代码改变世界

随笔分类 -  I.C/C++

c++ template(8)模版多态

2013-03-29 11:12 by Clingingboy, 479 阅读, 收藏, 编辑
摘要: 一.传统多态->动多态 代码示例: // common abstract base class GeoObj for geometric objects class GeoObj { public: // draw geometric object: virtual void draw() const = 0; // return center of grav... 阅读全文

c++ template(5)模板实战

2013-03-13 14:04 by Clingingboy, 442 阅读, 收藏, 编辑
摘要: 一.包含模型 一份头文件hpp,一份cpp实现文件 hpp: #ifndef MYFIRST_HPP#define MYFIRST_HPP// declaration of templatetemplate <typename T> void print_typeof (T const&);#endif // MYFIRST_HPPcpp:#include <iostream>#inc... 阅读全文

do/while(0)的妙用(转)

2012-10-09 10:03 by Clingingboy, 389 阅读, 收藏, 编辑
摘要: http://blog.csdn.net/lukziliary/archive/2009/05/05/4150846.aspx 在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些... 阅读全文

用 GDI 操作 EMF 文件(转)

2012-09-19 16:18 by Clingingboy, 624 阅读, 收藏, 编辑
摘要: 用 GDI 操作 EMF 文件[1]: CreateEnhMetaFile、CloseEnhMetaFile 用 GDI 操作 EMF 文件[2]: PlayEnhMetaFile、DeleteEnhMetaFile 用 GDI 操作 EMF 文件[3]: GetEnhMetaFile 用 GDI 操作 EMF... 阅读全文

ATL学习笔记

2012-09-12 19:51 by Clingingboy, 644 阅读, 收藏, 编辑
摘要: 整理下 ATL 引用计数线程模型 ATL 临界区 ATL 核心COM继承类之CComObjectRootEx及CComObjectLock ATL 核心COM继承类之IDispatchImpl及调用 ATL COM类之激活 ATL 接口映射 A... 阅读全文

Effective C++学习笔记目录

2012-08-14 13:41 by Clingingboy, 495 阅读, 收藏, 编辑
摘要: 整理一下 Effective C++ 学习笔记(第三章、第四章) effective C++ 第五章 effective c++ 第六章 模板部分参考链接 http://dongxicheng.org/cpp/effective-cpp-part2/ 阅读全文

VC问题记录

2012-05-21 11:25 by Clingingboy, 340 阅读, 收藏, 编辑
摘要: sizeof用法分析 C++ std::tr1::shared_ptr使用 #ifndef#define#endif的用法 extern "C"的用法解析 dll与lib之间的区别(转) 创建c++动态库 Microsoft Visual C++ Static and Dynamic Libraries C++标准转换运算符dyn... 阅读全文

Win32 菜单光标

2012-02-14 12:47 by Clingingboy, 1158 阅读, 收藏, 编辑
摘要: 漏了写总是心里不舒服2.1 如何动态添加和删除菜单项四个方法:AppendMenu,InsertMenu,RemoveMenu,DeleteMenu/////////////////////////////////////////////////////////////////////////////// CMainFrame message handlersvoid CMainFrame::OnAppendMenu() { //获得主菜单 CMenu* pMenu = GetMenu(); //获得子菜单 CMenu* pSubMenu = pMenu->GetSub... 阅读全文

MFC中的一些问题记录

2012-01-09 22:59 by Clingingboy, 663 阅读, 收藏, 编辑
摘要: 1.CWnd中PreCreateWindow、PreSubclassWindow、SubclassWindow的区别 2. 阅读全文

WinINet Asynchronous

2011-12-03 23:57 by Clingingboy, 491 阅读, 收藏, 编辑
摘要: 先参考此文档http://wenku.baidu.com/view/4f3558edf8c75fbfc77db229.html的第13页 demo参考 http://www.codeproj... 阅读全文

WinINet function(2)Request

2011-11-27 22:06 by Clingingboy, 549 阅读, 收藏, 编辑
摘要: 参考此文档:http://wenku.baidu.com/view/4f3558edf8c75fbfc77db229.html 参考:http://wenku.baidu.com/view/b... 阅读全文

effective C++ 第五章

2011-11-20 15:57 by Clingingboy, 534 阅读, 收藏, 编辑
摘要: 第五章:实现 条款 27:尽量少做转型动作 1.转换一个explicit构造函数 class Widget {public: explicit Widget(int size); ...};void doSomeWork(const Widget& w);doSomeWork(Widget(15)); // create Widget ... 阅读全文

Visual C++ 2011-10-21

2011-10-26 22:10 by Clingingboy, 703 阅读, 收藏, 编辑
摘要: 熟悉熟悉api… 1.BOOL IsIconic( HWND hWnd ); The IsIconic function determines whether the specified ... 阅读全文

windows下的托盘编程(Shell_NotifyIcon)

2011-08-31 23:46 by Clingingboy, 9866 阅读, 收藏, 编辑
摘要: 添加和删除托盘图标 BOOL AddNotificationIcon(HWND hwnd){ NOTIFYICONDATA nid = {sizeof(nid)}; nid.hWn... 阅读全文

Windows下如何自定义窗体控件

2011-08-31 23:46 by Clingingboy, 2789 阅读, 收藏, 编辑
摘要: Win32窗体的所有控件都认为是窗体,所以创建一个自定义的控件跟创建一个win32的窗体是相似的 参考此篇文章 http://www.codeproject.com/KB/miscctrl/... 阅读全文

WTL学习笔记(5)系统皮肤管理

2011-08-16 22:26 by Clingingboy, 2565 阅读, 收藏, 编辑
摘要: 首先下载一个Demo看一下效果 http://www.codeproject.com/KB/winsdk/xpvisualstyle.aspx 概念:每个控件都有Part和State的概念,这个同在... 阅读全文

金山卫士UI原理解析(2)CBkWindow

2011-08-15 22:05 by Clingingboy, 1580 阅读, 收藏, 编辑
摘要: 一.CBkWindow CBkWindow相当于传统win32的窗体类,但并非每个窗体有一句柄,而是把把一个HWND当作一个容器 同时其还包含一个BkWnds,BkWnds是一个单例类,其包含多个C... 阅读全文

金山卫士UI原理解析(1)

2011-08-15 19:46 by Clingingboy, 1573 阅读, 收藏, 编辑
摘要: Skin结构图 一.CBkObject 有点跟CObject,可以根据类名结合宏来动态创建Skin #define BKOBJ_DECLARE_CLASS_NAME(theclass, classn... 阅读全文

Visual C++ 2011-8-15

2011-08-15 19:45 by Clingingboy, 710 阅读, 收藏, 编辑
摘要: 1.SetWindowLongPtr && GetWindowLongPtr 同SetWindowLong和GetWindowLong,兼容32位和64位 This function superse... 阅读全文

WTL学习笔记(4)控件加强

2011-08-10 20:39 by Clingingboy, 2656 阅读, 收藏, 编辑
摘要: 1.CHyperLink 扩展了Static Text控件 URL超链接 2.CCheckListViewCtrlImpl 一个以checkbox为元素的ListView控件 3.CWaitCurs... 阅读全文
上一页 1 2 3 4 5 6 ··· 8 下一页