
C++
文章平均质量分 54
有些代码不应该被忘记
模糊控制,计算机视觉,深度学习,人工智能
展开
-
vs2013激活码
Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9Visual Studio Premium 2013 KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494Visual Studio Professional 2013 KEY(密钥): XDM3T-W3T3V-MGJWK-8BFVD-G原创 2017-05-05 09:48:45 · 7874 阅读 · 3 评论 -
uint8,im2uint8,double,im2double的区别
这四个命令,对应两种“数据格式”:分别是uint8(范围是0~255)还有 double.四个命令的区别: 1. double(a)是将a转换成double型数据(注意:只是改变数据格式,并不进行“归一化”) 2. im2double(a)是将a转换成double型数据,并且进行“归一化”!原创 2017-03-07 14:54:20 · 4057 阅读 · 0 评论 -
sizeof和sizeof(string)的区别及问题
sizeof和sizeof(string)的问题今天看《程序员面试宝典》一书(为了应付将要到来的微软笔试),看到了sizeof(string)这个问题。在Dev C++上测试的结果是4,很不明白。上网搜了一下,得到如下结果:string strArr1[]={"Trend", "Micro", "Soft"};sizeof(strArr1)=12转自:http://ap原创 2017-06-14 15:30:24 · 3128 阅读 · 2 评论 -
VS2013生成DLL文件
1、打开VS2013,创建项目,点DLL,输入项目名称,MakeDll,添加新项,来创建头文件MakeDll.h;MakeDll.h[cpp] view plain copy#define DLL_API __declspec(dllexport) #include using namespace std; DLL_API int add(int a, int转载 2017-06-26 10:21:06 · 853 阅读 · 0 评论 -
C++程序生成DLL步骤
下面详细介绍使用C++语言生成DLL过程:1,创建工程 首先选择“VC++ ”语言,然后选择“Win32项目 ”,然后选择工程位置和填写工程名称,然后点击”下一步“,再点击”下一步 “,在”应用程序类型 “中选择“DLL(D) ”,然后点击”完成 “,至此工程创建成功。 2,编写函数 如果工程名字是test,在源文件文件夹中会有一原创 2017-06-26 10:14:45 · 1574 阅读 · 0 评论 -
VS2012,2013,Opencv生成DLL
VS2012、opencv2.4.9 、DLL 配置相关。新建“Win32控制台程序”,下一步选择“DLL”、“空项目”即可建立DLL。然后配置opencv2.4.9 :将源代码和头文件写好后,点击“属性管理器”,右击“Debug|Win32”,选择属性,【通用属性】 ->【VC++目录】 ->【包含目录】 ,添加上\opencv\build\include、原创 2017-06-26 09:36:19 · 1681 阅读 · 0 评论 -
labview与机器视觉,labview调用opencv函数DLL
第一篇博客当中说了Labview 的优势,其中就有一项就是可以和Matlab和OpenCV混合编程,今天就说一下用Labview调用opencv,当然网上也有人分享出来怎么去做这个动态链接库,但是针对于图像处理的还不多,至少我看到的都是调用windows的动态链接库,其实也都很简单就是把一维的处理变成二维的处理,网上也有不少例程,我在这个过程当中也因为粗心大意遇到一些问题,今天就把这块详细的说一说原创 2017-06-26 09:06:00 · 9139 阅读 · 5 评论 -
DLL输入和输出函数—dllinport与dllexport
DLL输入和输出函数—dllinport与dllexport Microsoft特殊处dllimport和dllexport存储类修饰符是C语言的Microsoft特殊处扩充。这些修饰显式定义了DLL的客户界面(可执行的文件或另外的DLL)。说明为dllexport的函数消除了一个模块定义(.DLL)文件的需要。你可以为数据和对象使用dllimport和dllexport修饰符。原创 2017-06-26 09:03:56 · 766 阅读 · 0 评论 -
C++生成DLL
一、创建DLL1.生成DLL文件,导出函数,一般有两种方法,一种是在函数声明前面加上__declspec(dllexport),另一种是用def文件来动态导出函数。这篇写一个用def导出函数的小demo。2.创建makedll文件。(1).makedll.h[cpp] view plain copy#d转载 2017-07-04 10:47:57 · 883 阅读 · 0 评论 -
C++相对路径和绝对路径
C++相对路径和绝对路径学习备忘 转自:http://www.cnblogs.com/vranger/p/3820783.html 电脑硬盘E盘下,建文件夹“test”,"test"下建立子文件夹“file”,"file"下建子文件夹“data”,电脑资源管理器显示目录 E:\test\file\data当前 路径 E:\test\file========转载 2017-07-03 09:05:25 · 639 阅读 · 0 评论 -
opencv 玻璃镜面缺陷检测,缺陷信息标记及提取
玻璃镜面缺陷检测,包括划痕检测,点缺陷检测,直线检测等。代码程序如下://////#include //#include //#include //#include //using namespace std;////int main()//{// IplImage *src = cvLoadImage("que.jpg", CV_LOAD_IMAGE_GRAYSCALE)原创 2017-06-30 19:46:31 · 28097 阅读 · 16 评论 -
struct和typedef struct的关联及区别
struct和typedef struct分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student s原创 2017-06-29 17:29:26 · 402 阅读 · 0 评论 -
vs中debug和release版本的区别
vs中的程序有debug和release两个版本,Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。而Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信 息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。原创 2017-06-14 15:45:54 · 693 阅读 · 0 评论