- 博客(8)
- 资源 (13)
- 收藏
- 关注
原创 运行时类型识别(RTTI)
我们知道,有两个操作符可以提供RTTI:typeid操作符 这个操作符可以与任何类型的表达式使用,如果操作数不是含有虚函数的类对象,则返回操作数的静态类型,如果操作数是含有虚函数的类对象,则返回操作数的动态类型。dynamic_cast操作符 这个操作符可以安全的将基类类型的指针或者引用转换为派生类类型的指针或者引用。这两个操作符的应用场景有些区别,dynamic_cast只能用在至
2012-03-17 10:28:39 626
原创 IPOL上的non-local means源程序的移植过程
之前一直在网上找有没有NLM算法的源程序,一次偶然的机会,在Image Processing On Line上找到non-local means源程序的演示,并且可以下载这个源代码,所以立马把代码下下来,看看运行结果如何,如果觉得效果好的话,我直接将这个程序集成在我已经写好的一些去噪程序里。 解压下载好的文件夹,打开其中的ReadMe.txt,看里面的介绍,发现这个程序正是这
2011-12-08 10:33:38 3053 8
转载 如何解决Visual c++不能打开文件以及工程不能添加文件的问题
不少使用过Microsoft Visual c++ 6.0的同学可能会遇到这样一个烦人的问题,无论是工具栏上的打开按钮还是通过文件->打开都不能打开文件,也不能在项目中添加文件,症状表现为无响应或者更严重的是出现提示: 在 0x5003eaed DEVSHL.DLL 中访问冲突 (0xC0000005)。 DevShl.Dll 引用在 0x0000000 的内存。 无法读取该内存。 并
2010-12-25 18:03:00 5182 8
转载 Alpha混合浅谈
Alpha混合浅谈 alpha混合技术对熟悉游戏的人来说不会陌生,这种技术在如今的游戏特效里已经被用烂了。3D的游戏就不说了,2D的游戏里,这种技术也是满眼皆是。 alpha混合听上去很神秘,实际非常简单,其作用就是要实现一种半透明效果。假设一种不透明东西的颜色是A,另一种透明的东西的颜色是B,那么透过B去
2010-11-05 18:49:00 906
转载 VC 实现文件对话框的图像预览功能
很多图像处理方面的软件,都支持文件对话框的图片预览功能,极大的方便了我们选择所需的图片.那么如何在自己的软件中加入这一功能呢?我们知道,MFC中的CFileDialog类封装了文件对话框的功能.它的成员m_ofn是OPENFILENAME类型的结构.我们要想定制文件对话框,只需从CFileDialog中派生一个新类,然后如下设置m_ofn的内部成员: m_ofn.Flags
2010-08-28 17:00:00 3712
原创 VC 加载自定义形状鼠标的三种常用方法
首先通过插入->资源->引入插入相应的图标然后在视类中自定义一个成员变量HCURSOR m_cursor;如果是加载系统图标则使用下面的方法即可:m_cursor = LoadCursor(NULL,IDC_CROSS); //加载系统自定义的十字架形状的鼠标 如果是加载自定义的鼠标,则可以使用下面三种方法(第一个参数必须为当前应用程序的实例句柄,第二个参数必须是图标资源名称或
2010-08-18 20:19:00 4552 1
转载 vc双缓冲:VC++双缓冲实现方法
在图形图象处理编程过程中,双缓冲是一种基本的技术。我们知道,如果窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。解决这一问题的有效方法就是双缓冲技术。因为窗体在刷新时,总要有一个擦除原来图象的过程OnEraseBkgnd,它利用背景色填充窗体绘图区,然后在调用新的绘图代码进行重绘,这样一擦一写造成了图象颜色的反差。当WM_PAIN
2010-08-18 19:44:00 1101
原创 C语言math.h库函数中atan与atan2的区别
今天做图像旋转练习的时候,要根据鼠标的移动轨迹来确定转过的角度,于是就很自然的想到通过三个点来确定这个转过的角度:图像的中心,鼠标按下的点,鼠标拖到的点。想到使用斜率来计算角度,于是联想到数学公式中的arctan反正切函数,通过搜索得知在math.h函数库中有2个函数:atan与atan2都可以求到角度,我最初使用的是atan函数,可是在使用的过程中,出现了很大的问题。1.atan()接受一个
2010-08-18 19:14:00 54519 7
IPOL_NIM在VS2008下调试通过
2012-04-19
c语言学习和精华文摘 程序100例
2011-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人