- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 在VS2005/VS2008环境中配置DirectShow
1. 安装工具visual studio 2005 和 DirectX 9.0 SDK2. 设置编译环境: 编译时错误解决方法: winnt.h(222) : error C2146: syntax error : missing ';' before identifier 'PVOID64' winnt.h(222) : e
2012-11-06 13:46:58 839
转载 VC2008以资源形式实现多语言版本
VC2008以资源形式实现多语言版本分类: 2.1 VC++/MFC2011-04-13 21:34 2813人阅读 评论(2) 收藏 举报 越来越多的程序支持多语言切换,或者能自动适应当前系统语言,让自己开发的程序支持多语言不仅可以让自己的程序被国人使用,也能让外国程序爱好者使用。VC开发多语言程序有多种方法,或读取配置文件,或使用不同资源DLL等等。这里介绍
2012-11-06 11:21:08 988
转载 Ansi与Unicode区别笔记
①、Ansi与Unicode简要说明及各自的优缺点:他们是两种字符的编码格式,Ansi=窄字节,Unicode=宽字节,Ansi用char格式表示一个字符,占用一个字节的存储空间,最多表示255个字符,表示英文还可以,但对于中文、日文、韩文等语言来说就不够用了,所以如果你的程序是Ansi编码的话,那么你写的中文语言的程序拿到日文、韩文等系统上面就会出现乱码。所以有了Unic
2012-11-05 21:42:03 993
转载 CMemDC:在MFC下解决绘图闪烁
简介在MFC应用程序解决闪烁是一个很常见的问题。我们可以在书或网上找到很多这样的材料。然而,这些技术多少有些复杂且难以运用到一个已有的应用程序中。双缓冲就是一个最常用的解决这个问题的技术。双缓冲就是在离屏内存中绘制一张图形,然后把绘制完成的图像按像素一次性贴到物理显示屏上。这篇文章给出一个叫CMemDC的类,这个类封装了绘制离屏缓冲区的操作。因此,向一个已经存在的应用程序或者Act
2012-11-02 17:56:48 1231
原创 CMemDC代码解
CMemDC是一个很经典的内存DC,实现了MFC的双缓冲绘图。主题实现思路是,将要绘制的背景绘制到内存中,然后在CMemDC析构的时候绘制到屏幕上。class CMemDC : public CDC { private: CBitmap m_bitmap; CBitmap* m_oldBitmap; CDC* m_pDC; CRect m_rect; BOOL
2012-11-02 17:32:51 3847
C++对象模型
2014-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人