C++/C
CCB_307
这个作者很懒,什么都没留下…
展开
-
vector中的拷贝操作
文章目录1 vector的拷贝操作1 vector的拷贝操作vector中的拷贝操作中会给传入对象开辟新的空间,并将这个对象赋值给新空间的对象。对于自定义类类型,vector会调用其拷贝构造函数(如果没有拷贝构造函数,会调用其默认拷贝构造函数,这里可能涉及到深拷贝和浅拷贝的问题)class String {public: String(const char* str) { cout << "String construct" << endl;原创 2020-06-24 21:29:51 · 5410 阅读 · 0 评论 -
C++两种建立对象的区别
在C++里,有两种方法创建对象:方法一:(不用new)ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。如:A a;这个是在栈上创建一个<span style="font-size:18px">类对象 程序退出其作用域后自动调用类的<a转载 2016-08-10 23:43:08 · 291 阅读 · 0 评论 -
Simulink与mexw64混合
由于项目需要,需要用C++代码,几经周折后,终于编译成功了,然后打算结合simulink和mexw64建立一个使用摄像机进行图像识别的反馈系统。最后我就开始进行simulink结合mexw64进行模型搭建,结果遇到了一些错误,总结一下,希望能够帮助到其他人。simulink如何调用mexw64使用matlab function模块调用mexw64文件mexw64不是内部函数错误解决办法:在ma原创 2017-02-20 18:31:05 · 4701 阅读 · 11 评论 -
QT结合halcon库编程
halcon库配置QT调用halcon库需要使用VS的编译器(我尝试使用MinGW的编译器,不能成功)。要根据VS的编译器的类型选择halcon库的版本,如果你要编译32位的程序,就需要安装halcon的32Bit版本。QtCreator配置在pro文件配置win32:LIBS += -LE:/Halcon/lib/x86sse2-win32/ -lhalconcppINCLUDEPAT原创 2017-02-12 14:54:27 · 4576 阅读 · 1 评论 -
matlab结合halcon库混合编程
系统配置,MATLAB,halcon,VS2013如果MATLAB是64位的,编译出来的是mexw64的文件,那halcon就只能安装64bit位的。如果MATLAB是32位的,编译出来的是mexw32的文件,halcon就安装32bit的。halcon的系统环境变量要设置好,不然会发生报错:不是有效的Win32 应用程序的错误,因此如果halcon是64bit的,就修改成如图: 开始编译编原创 2017-02-12 12:17:55 · 2369 阅读 · 0 评论 -
CMakefile简要教程.md
文章目录1. 一个实例2. CMake 变量3. export 命令4. CONFIGURE_FILE 命令参考1. 一个实例 # 定义cmake版本cmake_minimum_required( VERSION 2.8 )# 工程名称project ( myslam ) # 定义变量 下面的是编译器设置的变量,就是定义编译器条件set( CMAKE_CXX_COMP...原创 2019-03-10 15:52:43 · 1133 阅读 · 0 评论 -
PCA简要理解
文章目录1. PCA简要介绍2. PCA用处参考资料1. PCA简要介绍降维 —— 用新的基底表示(基变换)求最大方差:用来确定主方向,使得投影后的数据尽量分散。求协方差:使得新找的轴之间独立(不希望它们之间存在(线性)相关性的,因为相关性意味着两个字段不是完全独立),这样就不会存在重复表达的信息。零均值化 —— 方便后面的求协方差矩阵。—— 求的是同一个特征的平均值,就像X‾\...原创 2019-04-08 21:56:48 · 208 阅读 · 0 评论