- 博客(15)
- 资源 (3)
- 收藏
- 关注
翻译 调用halcon函数时的错误处理
注:以下材料来自halcon帮助文档,因水平有限,难免有误,欢迎指正。0 概述 在遇到一个运行时错误时,HALCON(C++)会以默认的方式给出错误信息,并终止程序。然而,在某些情况下,我们并不希望按照这样的规则来处理错误。例如。当一个程序允许用户交互性地读取一个文件的时候,如果用户输入了错误的文件名,我们希望能终止程序运行。所以,HALCON(C++)允许我们完善自己的错误处
2014-01-08 16:01:33
19871
1
转载 C++ Template的使用
1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float
2013-12-05 15:48:46
651
转载 OpenCV函数cvWaitKey(k)简介
作者本人的开发环境为VS的MFC构架,结合OpenCV1.0进行图像的处理。可能很多像作者本人一样的初始开发程序员都会用到cvWaitKey(),但是对cvWaitKey()的理解一知半解,在具体开发中会由此产生一些困惑。在查询了一些资料后,将资料整理汇总如下: 参考的网址如下: http://zhidao.baidu.com/question/113288896
2013-11-28 17:43:06
1010
转载 #ifdef __cplusplus的用途
时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话
2013-11-28 10:34:32
668
原创 i++和++i的一致性和区别性
众所周知,i++和++i都是i=i+1的意思,区别就在于i++是每次循环之后再自加1,而++1是在循环之前就自加1,也许这样还不是所有人都懂了,至少我刚接触的时候就没完全懂,下面用一个简单的例子说明一下int _tmain(int argc, _TCHAR* argv[]){ int t,i,flag; for(i=2;i<=8;i++) { flag=1; for(t
2013-11-14 11:58:12
656
翻译 Hausdorff距离
概念Hausdorff距离以德国数学家(Hausdorff,Felix, 1868~1942)来命名,它描述的是一组点集到另一组点集中的最近点距离中的最大值,说得正规一点,从点集A到点集B的Hausdorff距离是一个极大极小函数,定义为
2013-11-12 17:10:26
6102
1
转载 matlab中二维高斯模板的计算
[cpp] view plaincopy#include #include using namespace std; #define PI 3.1415926 #define n 7 //#define center_value 4 #define sigma 0.84089642 void makegaussian(
2013-10-30 17:21:33
2205
转载 二维卷积
二维卷积(转自http://hi.baidu.com/foolwish/item/92f40e4456d38f3a10ee1e9f)前两天参加笔试时候有个题考的是二维卷积,发现不会做了,这里做一下方法总结:二维卷积公式:离散二维卷积公式:在网上找到一种比较好理解的多项式乘法方法计算矩阵卷积方法(来源:http://bbs.scie
2013-10-30 17:12:02
14249
原创 VS2010中调用lib
1、工程-属性-配置属性-连接器-常规-附加库目录,添加被调用库的路径2、工程-属性-配置属性-连接器-输入-附加依赖项,添加被调用的库名
2013-08-06 11:42:29
617
原创 inline函数
1、inline函数出现的原因取代函数表达式形式的宏定义,消除了宏定义的安全隐患和局限性。安全隐患是指仅仅只是做预处理器符号表中的简单替换,因此它不能进行参数有效性的检测,也就不能享受C++编译器严格类型检查的好处,另外它的返回值也不能被强制转换为可转换的合适的类型;局限性是指C++中引入了类及类的访问控制,这样,如果一个操作或者说一个表达式涉及到类的保护成员或私有成员,你就不可能使用这种宏定
2013-08-06 10:54:21
470
原创 使用CFile,CArchive,CStdioFile,fstream进行文件操作
CFileMFC文件读写的最普通的方法是直接使用CFile进行,如文件的读写可以使用下面的方法: //对文件进行读操作 char sRead[2]; CFile mFile(_T("user.txt"),CFile::modeRead); if(mFile.GetLength()<2) return; mFile.Read(sRead,2); mFile.Cl
2013-07-24 18:13:59
822
原创 vc2010 引用ActiveX控件
最近在编一个小程序,需要用到第三方的ActiveX控件,我就以“VC2010 引用ActiveX控件”为关键字在网上查找方法,结果搜索到的基本都是教你怎么在vc6.0中使用ActiveX控件的,我们知道在vc6.0中调用很简单,只要在菜单中,project->Add to Project->Components and Controls->Registered ActiveX Controls
2012-09-19 22:56:43
1076
1
原创 利用DoDataExchange函数获取Edit控件的文本信息
以前一直用GetDlgItem(IDC_EDIT_Num)->SetWindowText(str)来获取Edit控件的文本信息,得到的信息的字符串,如果是用于计算还得做相关转换,今天不小心发现了还有另外一种获取Edit控件信息的方法,觉得挺好用的。那就是利用VC++本身提供的DoDataExchange函数来进行信息传递,步骤如下:1、在对话框上新建一个Edit控件2、在Edit控件上右键
2012-08-17 15:51:34
809
原创 vc6.0文件类型详解
VC++6.0中一个MFC应用程序一般会使用到很多文件,本文详细介绍各文件类型及其作用 1.创建MFC程序框架后系统自动生成的文件位于当前目录下的: 1.1 dsw(Developer Studio Workspace)文件:工作区文件,这种类型的文件在VC中是级别最高的。它记录了整个工作空间的配置信息,是一个纯文本的文件。Workspace文件中可以包含多个Project,
2012-03-05 12:58:11
1671
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人