完整的位图文件解析
与上次简单的位图加载不同,这次是完整的位图格式解析.暂时没有考虑压缩格式的位图. 下面的内容难免有错误,各位如发现纰漏请及时指出.
与上次简单的位图加载不同,这次是完整的位图格式解析.暂时没有考虑压缩格式的位图. 下面的内容难免有错误,各位如发现纰漏请及时指出.
这里给出的加载方法并没有考虑图片文件可能出现的所有情况,只是一个简单的解析过程. 加载后的HBITMAP指向一个32位DIB(这里这样做是为了统一png/jpg/bmp在加载之后的像素处理与显示).
单例模式,顾名思义,此模式下的对象实例永远只有一个.很多初学者感觉这个模式的用处不大.但实际上,这个模式的应用非常广泛. 很多情况下,我们会很自然的使用单例的方式来实现功能,如全局内存池;全局资源管理器;某个全局的工具类工厂......
我个人接触设计模式的时间较晚,将它们应用在实际项目中也就这一两年的时间.当时为了快速的学习掌握设计模式,除了参考GoF的<设计模式>之外,还在网上参看了TerryLee的.NET设计模式系列文章,以及程杰的<大话设计模式>,并利用...
在vs直接建立的win32工程里直接添加GdiPlus的相关支持文件: #include <gidplus.h> using namespace gdiplus; #pragma comment(lib, "gdiplus.lib") 编译器会报几百个错误,都是些什么"缺少类型说明符",语法错误或者标识符错误之...
RTTI是"Runtime Type Information"的缩写,意思是:运行时类型信息.它提供了运行时确定对象类型的方法. 最近在写的一些东西,不想使用MFC之类的框架,但是却在很多地方需要根据名称确定指针的转换类型或者利用抽象工厂生产抽象的类对象指...
智能指针是很多人喜欢思考的一种内存管理方案...虽然这种方案本身存在一些硬伤,但是在很多需要自动化处理,且使用方式相对较简单的场合里应用还是比较多的.
想在 Windows Mobile 系统中实现全屏效果,需要考虑两个方面. 如下图所示的 Mobile 系统界面,需要隐藏屏幕上部的任务栏,下部的菜单栏.
网上修改CListCtrl项高度的方法一般是扩大字体,及用图片将项高度撑大. 这两种方法虽然简单,但是效果却不是很理想.一种比较理想的方法是完全自画"CListCtrl",不过方法相对来说比较复杂,需要自己从头建立ListCtrl的各种业务逻辑和接口....
WinNT4-DDK: http://www.vckbase.com/tools/drv/nt4ddk.zip Win98-DDK: http://www.vckbase.com/tools/drv/98ddk.exe Win2K-DDK: http://www.vckbase.com/tools/downtools.asp?id=31 WinXP: ftp://202.113.29.4/ISO/M$/WinDDK/winxp_d...