VC随笔
文章平均质量分 59
BoweirrKing
这个作者很懒,什么都没留下…
展开
-
《大图里面找小图》的一种解决方案[并不特别完美]
前些天在论坛上发了以下一篇文章《大图里面找小图啊找小图~~~~~[求助思路]》,目的是从大图中找出某一张小图片的数量和位置信息。也许是真的没有什么好办法吧,最终我也就用自己想出来的一个不那么效率的方法解决了此问题。 主要的思路是:1、把大图的每个像素的RGB值存入一个矩阵。于是我们会得到这样一个矩阵A0000000000000000000000000000000000000000000原创 2007-12-20 13:54:00 · 7104 阅读 · 1 评论 -
如何使用VS2010来进行基于MFC4.2的开发
VS2010在今天已经正式发布。其增强特性大家有目共睹。但是随之而来的,是体积膨胀到5M多的运行时库(mfc100.dll+msvcrt100.dll+msvcp100.dll),相比于VC6的MFC42,那真是臃肿到难以忍受了。 今天我突发奇想,能不能借助VS2010,来进行基于MFC42的开发?能不能就把VS2010当成VC6来用??? 经过半天的实验,终于实现了这一设想。原创 2010-04-12 16:17:00 · 3323 阅读 · 3 评论 -
在WindowsXP下使用GDI+1.1实现模糊等高级效果
前两天看到这么个帖子: 借助GDI+1.1中的函数实现高斯模糊、USM锐化等经典效果 http://bbs.csdn.net/topics/390313216 其主要目标是扩展GDI+1.0的SDK,以实现GDI+1.1的功能。 但是这里讲的是.net环境的,对于C++或其他语言的用处不是很大,而前一段时间我恰好做了个C++版本的(在没看到这个帖子前,当然思路也是完全不同的)原创 2013-01-12 12:55:30 · 1904 阅读 · 1 评论 -
关于在DLL中的“C++异常”与“SEH异常”的一点心得与说明
概念: “C++异常”就是 try{}catch(...){} “SEH异常”就是 __try{} __except(-1/0/1){} (关于这两种异常,如有不了解的地方,网上有很多资料可以参考) 目前微软所有的VC编译器(从VC6到VC2010),都默认是打开对C++异常的编译支持的(位于项目选项中的“代码生成”->启用C++异常:/EHsc,VC6是Enable Except原创 2013-01-12 14:32:05 · 1218 阅读 · 0 评论 -
在C++中实现C#的委托
通过研究,这两天写了一个C++ 的Delegate。关键调用部分使用汇编写成,效率是可以保证的。同时支持32位和64位系统。 支持“+=”操作符构造委托链。 但是,目前不支持将“虚函数”作为委托的目标函数。普通成员函数和静态成员函数都可以的。 目前也不支持异步的委托。 基本用法如下: (其实我是重写了这文章中的例子:http://blog.csdn.net/cjl5678原创 2013-02-01 14:02:07 · 1124 阅读 · 0 评论