摘要:基础类:Basic.h 重在学习思想,难得的开源库 简单介绍,猜测意图 一.基本类型 1.NotCopyable 意图:阻止继承子类被拷贝 .h class NotCopyable{private: NotCopyable(const NotCopyable&); NotCopyable& operator=(const NotCopyable&);public: ... 阅读全文
COM中集合和枚举器笔记(2)枚举器内部实现
2012-11-08 13:20 by Clingingboy, 530 阅读, 0 推荐, 收藏, 编辑
摘要:一.ATL枚举器接口 CComIEnum通用枚举器接口 template<class T>class ATL_NO_VTABLE CComIEnum : public IUnknown{public: STDMETHOD(Next)( _In_ ULONG celt, _Out_ T* rgelt, _Out_opt_ ULON... 阅读全文
COM中集合和枚举器笔记(1)概念
2012-11-08 11:06 by Clingingboy, 671 阅读, 0 推荐, 收藏, 编辑
摘要:参考: http://www.cnblogs.com/clingingboy/archive/2011/06/15/2081786.html 一.概念 如同标准库一般,也有容器(即集合类)和迭代器 void main() { // Populate the collection vector<long> rgPrimes; for (long n = 0; n !=... 阅读全文
Win32 API (2012/11/4)
2012-11-04 13:45 by Clingingboy, 515 阅读, 0 推荐, 收藏, 编辑
摘要:一.HiliteMenuItem The HiliteMenuItem function highlights or removes the highlighting from an item in a menu bar. 就是这种状态 Menu API的设计原则都是父项负责对子项的操作 二.菜单状态 UINT uState=pSubMenu->GetMenuState(ID... 阅读全文
Direct3D学习笔记
2012-11-04 11:28 by Clingingboy, 404 阅读, 0 推荐, 收藏, 编辑
摘要:整理一下 Direct3D 9学习笔记(1)初始化 Direct3D 9学习笔记(2)基本概念 Direct3D 9学习笔记(3)基本顶点绘制 Direct3D 9学习笔记(4)基本顶点绘制呈现 Direct3D 9学习笔记(5)颜色 Direct3D 9学习笔记(... 阅读全文
ATL 对象映射表
2012-11-01 23:46 by Clingingboy, 1215 阅读, 0 推荐, 收藏, 编辑
摘要:一.作用 Each coclass adds an entry to the object map by allocating the _ATL_OBJMAP_ENTRY structure (discussed in detail shortly) within that same data segment. This produces a series of _ATL_OBJMAP_ENTR... 阅读全文
do/while(0)的妙用(转)
2012-10-09 10:03 by Clingingboy, 389 阅读, 0 推荐, 收藏, 编辑
摘要:http://blog.csdn.net/lukziliary/archive/2009/05/05/4150846.aspx 在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些... 阅读全文
Direct3D 9学习笔记(15)顶点着色器
2012-09-28 22:49 by Clingingboy, 690 阅读, 0 推荐, 收藏, 编辑
摘要:顶点着色器 顶点着色器的创建 顶点着色器的设置 顶点着色器的销毁 Demo示例 ID3DXBuffer* shader = 0;ID3DXBuffer* errorBuffer = 0;hr = D3DXCompileShaderFromFile( "diffuse.txt", 0, 0, "Main", // entry p... 阅读全文
Direct3D 9学习笔记(14)高级着色语言(HLSL)入门
2012-09-22 20:08 by Clingingboy, 458 阅读, 0 推荐, 收藏, 编辑
摘要:着色器语言 全局变量 输入输出结构 即Main入口点的输入输出数据结构,没有限定 冒号语法 入口函数 常量表 1.获取常量句柄 2.常量设置 着色器程序的编译 调用DEMO实例: ID3DXBuffer* shader = 0;ID3DXBuffer* errorBuffer = 0;hr = D3DX... 阅读全文
用 GDI 操作 EMF 文件(转)
2012-09-19 16:18 by Clingingboy, 624 阅读, 0 推荐, 收藏, 编辑
摘要:用 GDI 操作 EMF 文件[1]: CreateEnhMetaFile、CloseEnhMetaFile 用 GDI 操作 EMF 文件[2]: PlayEnhMetaFile、DeleteEnhMetaFile 用 GDI 操作 EMF 文件[3]: GetEnhMetaFile 用 GDI 操作 EMF... 阅读全文