- 博客(4)
- 资源 (1)
- 收藏
- 关注
转载 CImage 对话框初始化时候显示透明 PNG
PNG图片的透明背景总是一片白色,后来才发现这其实是微软GDI+的设计问题,PNG图片是ARGB,使用GDI+载入图片的时候,GDI+会默认已经进行了预剩运算(PARGB),即每象素的实际值是已经和ALPHA值按比例相乘的结果,实际上它根本就没有做预乘,在使用透明图片的象素ALPHA通道的时候,CImage内部正是调用的AlphaBlend,没有预乘的图当作预乘的图片处理的结果就是这相当于一张和纯
2016-11-29 13:52:25 422
转载 Debug下正常,而Release失败的原因
关于Debug和Release之本质区别的讨论 一、Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针
2016-11-29 13:50:28 3218
原创 Release版本编译CView GetDocument失败原因
需要将C++/代码生成下设置成 ” 多线程调试 DLL (/MDd)“,不能使用 "多线程 DLL (/MD)"
2016-11-29 13:49:27 331
转载 用fstream打开含中文路径文件时失败的问题。
最近写程序的时候遇到了使用ifstream打开含中文路径文件时失败的问题,在网上翻了一下,发现这是一个普遍遇到的问题,在很多人的博文中也都给出了一些解决技巧,但大多是转载的东西,很少对这个问题引发的原因有一个清晰、全面的解释。因此,我觉得有必要对该问题引发的原因作一个详细的剖析,希望对遇到同样问题的朋友们能有所帮助。 首先,用一个简单的例子来重现一下我所遇到的问题: (1)在VS200
2016-11-24 16:28:44 1263
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人