- 博客(7)
- 资源 (2)
- 收藏
- 关注

原创 矩阵运算库Armadillo,Eigen,MATCOM在windows+vs2010环境下的安装和测评
作为一个遥感图像处理方向研究生,笔者在编程的时候免不得要和矩阵运算打交道,各种矩阵乘法协方差特征值。虽然在自己的研究实验中更喜欢用MATLAB来作为工具,但是在完成工程项目编软件的时候必须要用C++来作为编程语言。在C++中并不能像MATLAB一样,非常方便的进行矩阵运算。当然也可以自己编一些列矩阵运算的函数(笔者以前就干过这事),不过这个运算效率实在无法满足要求。 目前国际上提供了很多矩阵运算
2013-09-05 18:39:26
4683
原创 由于添加vector造成的error C2248: 'CObject::operator =' :问题解决方法
在我进行一个软件编程的时候,发现MFC所提供的文档/视图框架并不符合我的要求,所以当时想自己做一个结构。这是就要在CMainFrame里面,自己生成多个ChildFrame,来生成多视图,达到多文档和多视图分离的目的。那么如何管理多视图呢,我就打算用vector来保存生成的每个ChildFrame,于是,我就用了一下定义: // MainFrm.h : CMainFrame 类的接口 #in
2013-10-22 12:16:04
1081
原创 vs2010中在输出窗口COutputWnd中输出文字和自动滚动
最近在尝试VS2010中的各种新鲜插件,首先从最简单的输出窗口入手。 VS2010向导中产生的输出窗口是通过CMainFrame中的COutputWnd类的对象m_wndOutput生成的。为了向输出窗口输出文字,我自己做了一个悬浮停靠的对话框,具体方法网上参见http://blog.sina.com.cn/s/blog_6163bdeb0102dy8r.html 这个对话框上我加了一个简单的
2013-10-18 17:30:50
6150
1
原创 VS2010动态库只生成DLL不生成LIB的解决方法
最近在尝试VS2010,但是在使用向导生成动态库之后却无法产生LIB文件。解决方法其实很简单,是因为缺少.def文件。 只需要在工程上右键->添加->新建项->模块定义文件(.def)->随便输入个名字->添加,就可以了。 vs自动会给工程添加上def的链接,如果没自动添加,就手动:项目属性->链接器->输入->模块定义文件->在里面添上*.def即可解决问题。 感谢csdn网友keagan
2013-10-15 12:08:45
11492
原创 关于DAMAGE: after Normal block的问题
前几天师弟调试程序的时候出现了这样一个错误,出错的位置是在delete [] 一个动态分配的数组时出现的。 经过调查发现错误是因为他之前在给数组赋值的时候越界了1个位置。 也就是double * a= new double [5],结果赋值的时候给a[5]=5。使用c++的同学都知道,一个5维的动态数组,调用时应该是0~4,但是这里给a[5]赋值并没有出错,反而是delete时
2013-10-01 15:16:35
841
原创 CxImage实现多图层半透明混合显示
以前一直想尝试类似于PS的图层管理,特别是让图层以一定的透明度混合显示的效果。当时觉得自己写太麻烦,就放弃了,现在既然有了CxImage,就很想尝试能否用CxImage来实现这个效果。在网上搜索,没见到相关的说明,最后折腾了好久,才自己尝试出来,现在写出来分享一下。 #include "stdafx.h" //获取文件后缀名所需要的库 BOOL CCxImageMFCDoc::OnOpenD
2013-09-30 10:29:25
2196
1
原创 CxImage在使用中delete出错的解决方案
最近在尝试使用CxImage,但是按照网上提供的简单代码尝试,在delete动态申请的对象时老是说堆栈出错,百思不得其解。最后经过多方面尝试,总算找到了三个替代方案,姑且算是解决了这个问题。 我的CxImage是在网上下载的6.00版,使用vc6编译,在win7+vs2010上实验,使用的是debug版,代码如下: CxImage *pxImage=new CxImage; pxImage
2013-09-27 21:47:17
1306
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人