随笔分类 - C++
c++知识
摘要:最近在看svm,顺便做一下笔记。 libsvm历史版本: https://www.csie.ntu.edu.tw/~cjlin/libsvm/oldfiles/ 关于libsvm的简介自行百度。 我关注的是使用svm分类,opencv里面保存的模型为什么会保存多组决策函数,而直接使用libsvm找不
阅读全文
摘要:从opencv3.4.9中摘取。 1 static void icvWriteMat( CvFileStorage* fs, const char* name, const void* struct_ptr, CvAttrList /*attr*/ ) 2 { 3 const CvMat* mat
阅读全文
摘要:从opencv3.4.9中摘取。 写svm的xml信息: 1 void write( FileStorage& fs ) const CV_OVERRIDE 2 { 3 int class_count = !class_labels.empty() ? (int)class_labels.total
阅读全文
摘要:推荐几个可以在C++中调用的数学平台:eigen、bias、lapack、svd、CMatrix 先讲eigen: Eigen是什么? Eigen3哪里下载? Eigen3的配置 Eigen3 样例代码有没有? 去哪里更深入学习? Eigen是什么? Eigen是C++中可以用来调用并进行矩阵计算的
阅读全文
摘要:参考XCode使用(一)中新建的xcode项目。 不同之处: 在弹出的文件夹窗口中,选择待导入的图片。 然后点击打开按钮,确认图片的选择,并把图片导入到项目中。 接着打开视图控制器的代码文件。 代码只添加了三行,运行效果如右图所示,加载了一张风景图片。 参考:https://www.jianshu.
阅读全文
摘要:虽然在MacOS上编译过程序,但是还没有从头自己来过一遍。自己觉得没有必要买Mac本,就在虚拟机上安装了一个MacOS. 下面内容会参考一些网络资源,最后都会给出参考链接。 1.使用Xcode软件。Xcode是一个苹果系统上的集成开发环境(IDE),就是说用Xcode就能编写C语言程序,并编译运行。
阅读全文
摘要:先上代码 1 #include <iostream> 2 #include <fstream> 3 #include <cassert> 4 #include <string> 5 #include <vector> 6 7 using namespace std; 8 9 vector<strin
阅读全文
摘要:1、Run-Time Check Failure #2 - Stack around the variable 'xxx' was corrupted 错误解决方法 参考博客:https://www.cnblogs.com/avin/p/9009734.html 如果没有找到具体要修改的地方,红色框
阅读全文
摘要:生成动态库的CMakeLists.txt cmake_minimum_required (VERSION 2.8) project(demo) # add_executable(demo main.cpp test.cpp util.cpp) #搜索当前目录下的所有.cpp文件 aux_source
阅读全文
摘要:stdafx.h和targetver.h的作用 1 stdafx.h作用及原理 1.1 简介 stdafx.h名称的英文全称为:Standard Application FrameworkExtensions 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Wind
阅读全文
摘要:对于不经常使用c++11新特性的我,偶尔遇到新的写法就会懵,在此处做一下笔记。 虽然也有c++11 这本书,也会顺手去查,但毕竟网上的例子比较生动,我会摘抄其他人的一些笔记。 1、auto用在for循环 int arr[10]; for(int i=0;i<10;i++) { arr[i]=i; }
阅读全文
摘要:error C2672: 'std::getline': no matching overloaded function found error C2780: 'std::basic_istream<_Elem,_Traits> &std::getline(std::basic_istream<_E
阅读全文
摘要:因为在看PCA,看到了矩阵运算库Engine。 官网教程:http://eigen.tuxfamily.org/dox/group__TutorialMatrixClass.html Eigen简单上手使用 要实现相应的功能只需要包含头相应的头文件即可: Core #include <Eigen/C
阅读全文
摘要:1、opencv2\flann\matrix.h(69): error C2059: 语法错误:“,” 在提示错误的matrix.h头文件中,修改一下,在free前加上_ ,即FLANN_DEPRECATED void _free() 。 2、\opencv3.2.0\build\include\o
阅读全文
摘要:在调试时,在command window输入:?+ 变量名 回车则会输出变量值。比如有一个变量名为:i ? i 假设正在跑一个循环,i的当前值为3,则回车换行后会输出值:3 参考博客:https://www.cnblogs.com/seventhsaint/archive/2012/11/03/27
阅读全文
摘要:之前只用过一维指针或数组的监视。数组和指针不想 vector那样鼠标移到那里就可以看到变量,而是需要通过监视。右键要监视的数组或指针,从候选菜单中选择add watch或quick watch。 其中add watch会将变量添加到watch窗口中,该窗口中显示多个变量;quick watch则是浮
阅读全文
摘要:1.安装开发工具,比如visual studio或者mingw等等。下面以visual studio编译器cl作为讲解。 2.导出dll中的函数基本使用两种方式,可以使用关键字__declspec(dllexport),例如: __declspec(dllexport) int sum(int a,
阅读全文
摘要:线程锁及线程锁的作用 什么是线程锁机制 多线程可以同时运行多个任务但是当多个线程同时访问共享数据时,可能导致数据不同步,甚至错误! so,不使用线程锁, 可能导致错误 分布式锁、进程锁、线程锁分别是什么 在分布式集群系统的开发中,线程锁往往并不能支持全部场景的使用,必须引入新的技术方案分布式锁。 线
阅读全文
摘要:参考博客:https://www.cnblogs.com/KunLunSu/p/7861330.html
阅读全文

浙公网安备 33010602011771号