2011年4月8日

在Win32工程中使用GdiPlus

摘要: 在vs直接建立的win32工程里直接添加GdiPlus的相关支持文件,编译器会报几百个错误,都是些什么"缺少类型说明符",语法错误或者标识符错误之类的. 一般这种情况都是由于头文件引用缺少一些特殊的支持,或者引用顺序错误导致的. 网上的解决办法一般有两种: 1.关闭#include 前面的WIN32_LEAN_AND_MEAN定义; 2.在导入GdiPlus支持文件之前添加#include . 这两种解决办法究竟有什么不同呢? 阅读全文

posted @ 2011-04-08 10:08 木头云 阅读(669) 评论(0) 推荐(2)

一个简单的RTTI实现

摘要: RTTI是"Runtime Type Information"的缩写,意思是:运行时类型信息.它提供了运行时确定对象类型的方法. 最近在写的一些东西,不想使用MFC之类的框架,但是却在很多地方需要根据名称确定指针的转换类型,或者利用抽象工厂生产抽象的类对象指针... 我很不喜欢不容易维护且难看的"switch case",而C++本身的RTTI功能又显得很单薄...干脆自己写一个简单的实现好了. 下面的实现参考了MFC的RTTI机制,因为它的方法本身也不复杂,而且使用上也比较简单. 阅读全文

posted @ 2011-04-08 10:00 木头云 阅读(356) 评论(0) 推荐(0)

支持引用计数的智能指针类模板

摘要: 智能指针是很多人喜欢思考的一种内存管理方案...虽然这种方案本身存在一些硬伤,但是在很多需要自动化处理,且使用方式相对较简单的场合里应用还是比较多的. 阅读全文

posted @ 2011-04-08 09:34 木头云 阅读(387) 评论(0) 推荐(0)

导航