
C/C++
文章平均质量分 67
Naruto_Q
个人研究兴趣方向:图像处理,机器视觉;平时的工作总结和学习笔记会放在博客里,希望可以结识更多的同道中人,不断进步和提高, qq: 1032771886
展开
-
SVN“Previous operation has not finished; run 'cleanup' if it was interrupted”错误修复方法
项目中使用SVN,由于在两台电脑上操作使用,结果遇到了标题所述的错误,其他不表,说一下解决办法:Svn的operation存放在“work queue’“里面,而“work queue’内嵌在数据库wc.db的work_queue表中。解决上述错误的方法是:(1)首先将sqlite3放到与SVN项目的主目录下,与.SVN目录同级(.SVN目录可能被隐藏,需要设置隐藏目录可见)。(2)执...原创 2018-09-01 16:36:40 · 534 阅读 · 0 评论 -
eigen与opencv矩阵转换,eigen与matlab函数比照
近期,项目需要,学习使用eigen矩阵库,链接时eigen的主页,发现相关中文资料比较少,今天写下使用心得~eigen配置(windows vs系列):eigen的配置很简单,下载解压后,在VC++目录下的包含目录中,将eigen的路径包含进去,就可以使用了。eigen的简单使用说明及实例:Eigen中的所有密集矩阵和向量都是通过Matrix类来表示的。Matrix通过一系原创 2018-01-25 21:24:17 · 15338 阅读 · 1 评论 -
GSL数学库解多参数方程
在之前的博文里介绍了gsl库的安装使用,本篇介绍使用gsl库进行多参数方程的线性拟合求解方法,使用手册给出的实例,主要参考和学习调用gsl多参线性拟合的使用步骤:The following program performs a quadratic fit to a weighted dataset using the generalised linear fitting functio原创 2017-12-21 14:01:55 · 3103 阅读 · 0 评论 -
一文快速掌握 Git 用法(Git介绍及使用流程)
一、Github 基础什么是 Git?git 是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)(Linux 之父)创作,于 2005 年发布。最初目的是为更好地管理 Linux 内核开发。Git 在本地磁盘上就保存着所有有关当前项目的历史更新,处理速度快;Git 中的绝大多数操作都只需要访问本地文件和资源,不用实时联网。Git 客户端转载 2017-12-20 22:04:01 · 14262 阅读 · 3 评论 -
C++中main函数中参数argc和argv的使用实例
含义解释(1).int argc:即为arguments count(参数数)运行程序传送给main函数命令行参数的总数,包括可执行程序名。当argc=1时表示只有一个程序名称,此时存储在argv[0]中.(2).char **argv:即为arguments value/vector(参数值)字符串数组,用来存放指向字符串参数的指针数组,每个元素指向一个参数,空格分隔参数,长度为原创 2017-11-29 19:51:39 · 10732 阅读 · 1 评论 -
FFTW3在VS环境下的安装(亲测)
在IPOL中:http://www.ipol.im/pub/art/2012/g-ace/,给出的ACE算法中包含了快速傅里叶变换的函数,fftw在VS环境下的配置现在整理如下,我的电脑配置为:32位+VS2013。1. 登陆http://www.fftw.org/install/windows.html下载与电脑位数相同的版本:我这里需要的是32-bit version。 2. 将下原创 2017-10-26 19:49:47 · 8020 阅读 · 2 评论 -
椭球曲面拟合算法实现,matlab/C++
空间二次曲面的标准表达式:一共有6个未知的参数,x0, y0, z0, A, B, C。写成一般式如下所示:其中 对于有N个三维椭球面样本对其进行椭球面拟合,我们只需要对参数a,b,c,d,e,f进行估计,从而就可以得到x0, y0, z0, A, B, C。那么怎么利用样本去估计这些参数呢?这实际上就是模型参数估计的内容,模型参数估计有很多种方法,其中最基本原创 2017-08-16 21:15:30 · 13865 阅读 · 0 评论 -
二维点云数据椭圆拟合算法及C++实现
参考:http://blog.youkuaiyun.com/xiamentingtao/article/details/54934467http://blog.youkuaiyun.com/qq_23880193/article/details/49257769 (opencv)http://blog.youkuaiyun.com/xiao_lxl/article/details/46725985原创 2017-08-09 20:12:57 · 4702 阅读 · 0 评论 -
圆拟合与点云数据球拟合算法
参考:http://blog.youkuaiyun.com/liyuanbhu/article/details/50890587http://buaagc.blog.163.com/blog/static/7278839420095115218810原创 2017-08-03 09:22:05 · 9230 阅读 · 0 评论 -
C/C++调用python,opencv+python
参考:http://www.cnblogs.com/apexchu/p/5015961.htmlhttp://blog.youkuaiyun.com/taiyang1987912/article/details/44779719原创 2017-08-01 21:54:22 · 4173 阅读 · 0 评论 -
TortoiseGit--小乌龟git项目中的使用简介
参考:http://www.7down.com/article/86528.htmlhttp://www.jianshu.com/p/819354c035a4http://blog.youkuaiyun.com/xiaomogg/article/details/51903004原创 2017-05-15 20:38:01 · 34521 阅读 · 1 评论 -
VS2013环境下GSL数学库的使用说明(亲测)
参考:http://blog.youkuaiyun.com/augusdi/article/details/8803909原创 2017-05-14 17:01:48 · 5780 阅读 · 8 评论 -
三维空间点到直线的距离C++实现
参考:http://blog.youkuaiyun.com/zhangsmile123456/article/details/48711719http://blog.youkuaiyun.com/lcfactorization/article/details/53285631原创 2017-05-13 14:33:45 · 16312 阅读 · 0 评论 -
C++对结构体按照某一项元素进行排序
情景:有一个结构体指针存放若干同类结构体,现需要按照结构体中的某个元素进行排序~~~Po下自己的测试代码:#include #includeusing namespace std;struct CoordinateDistance{ double x; double distance;};void SortSmallToBig(CoordinateDistance原创 2017-05-12 14:59:22 · 7302 阅读 · 0 评论 -
C++中armadillo矩阵库使用说明
在http://blog.youkuaiyun.com/piaoxuezhong/article/details/58055709博文中介绍了eigen矩阵库的使用,这里介绍另一种矩阵库:armadillo~Armadillo:C++下的Matlab替代品armadillo是目前使用比较广的C++矩阵运算库之一,许多Matlab的矩阵操作函数都可以找到对应,这 对习惯了Matlab的人来说实在原创 2017-05-01 10:19:29 · 42656 阅读 · 12 评论 -
Git/Gitlab项目开发使用简介
一. Git介绍分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具;保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上;Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进原创 2017-04-30 09:27:56 · 2650 阅读 · 1 评论 -
梯度下降法,牛顿法,高斯-牛顿迭代法,附代码实现
参考:http://www.cnblogs.com/yanlingyin/archive/2011/12/07/2278961.html原创 2017-04-08 11:46:34 · 52779 阅读 · 1 评论 -
最小二乘法用于直线,多项式,圆,椭圆的拟合及程序实现
参考:http://blog.youkuaiyun.com/jairuschan/article/details/7517773/原创 2017-03-31 13:05:08 · 23890 阅读 · 1 评论 -
C/C++内存使用之malloc/free,new/delete
memcpy:http://www.cnblogs.com/GarfieldEr007/p/5594524.htmlhttp://www.jb51.net/article/71559.htm参考:原创 2017-03-28 09:32:52 · 1672 阅读 · 0 评论 -
C++之explicit构造函数
在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。MSDN上的解释:This keyword is a declaration specifier that can only be applied to in-class constructor declarations . An explicit const原创 2017-03-22 17:21:18 · 951 阅读 · 0 评论 -
VS2013中为C++程序生成lib和dll文件
在http://blog.youkuaiyun.com/piaoxuezhong/article/details/61201785中介绍了.DLL文件的显式调用方法,这篇介绍dll文件的生成方法~---------------------方式一:只生成dll文件-------------------首先打开VS2013,新建—项目—Win32控制台应用程序(项目名称:dllTest)---控制台应用程原创 2017-03-21 10:44:44 · 16689 阅读 · 2 评论 -
c++类详解:访问权限,构造函数,拷贝构造函数,析构函数
类的定义类可以看做是一种数据类型,类这种数据类型是一个包含成员变量和成员函数的集合。类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存。但是,在定义类的时候不能对成员变量赋值,因为类只是一种数据类型或者说是一种模板,本身不占用内存空间,而变量的值则需要内存来存储。类的成员函数也和普通函数一样,都有返回值和参数列表,它与一般函数的区别是:成员函数是一个类的成员,出现在类体中,原创 2017-03-20 10:40:44 · 1257 阅读 · 0 评论 -
c++将struct中的内容写入txt文件的方法(含嵌套struct情况)
C++语言继承了C语言的struct,并且加以扩充。在C语言中struct只能定义数据成员,而不能定义成员函数。而在C++中,struct类似于class,在其中既可以定义数据成员,又可以定义成员函数。结构类型是用户定义的复合类型,它可由不同类型的字段或成员构成。在C++中,struct与class基本是通用的,唯一不同的是如果使用class关键字,类中定义的成员变量或成员函数默认都是privat原创 2017-03-14 13:01:22 · 10608 阅读 · 0 评论 -
Visual Studio 2013中.dll文件的显式调用方法
http://blog.youkuaiyun.com/cd520yy/article/details/49455127http://www.jb51.net/article/36447.htmhttp://www.cnblogs.com/lhbssc/archive/2012/02/08/2342853.htmlhttp://blog.youkuaiyun.com/xl_lbj/article/d原创 2017-03-12 22:33:29 · 7556 阅读 · 0 评论 -
C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件类型
在c++中常常使用的读写函数有:ofstream,ifstream,fstream,可以参见:http://blog.youkuaiyun.com/kingstar158/article/details/6859379/,http://blog.youkuaiyun.com/augusdi/article/details/8865378在C++中,有一个stream类,所有的I/O都以这个“流”类为基础的,包...原创 2017-03-09 15:40:40 · 12275 阅读 · 7 评论 -
C++中rvalue和lvalue详悉
以下内容是参考书籍以及晚上的内容,整理而成,仅供参考~~lvalue和rvalue在计算机的远古时代,变量的lvalue和rvalue是指:lvalue:变量在内存中的位置。通过它能够找到内存中存放的变量(location value);rvalue:存放在lvalue对应的内存中的东西(register value);C++中的每个表达式要么是lvalue要么是rvalu原创 2017-03-06 15:11:06 · 10136 阅读 · 0 评论 -
C/C++中va_list,va_start,va_arg,va_end的使用和原理
参考:http://www.cnblogs.com/dongsheng/p/4001555.htmlhttp://www.cnblogs.com/yongssu/p/4677556.html原创 2017-03-06 13:05:37 · 5498 阅读 · 0 评论 -
c++中#pragma用法详解
参考:http://baike.baidu.com/item/%23pragma?fr=aladdinhttp://www.cnblogs.com/cchyao/archive/2010/09/25/1834308.html原创 2017-03-02 16:44:46 · 28999 阅读 · 0 评论 -
c++矩阵库eigen的使用方法
参考:http://blog.youkuaiyun.com/chenbang110/article/details/12304123http://download.youkuaiyun.com/download/love254443233/5246407http://www.2cto.com/kf/201701/588898.htmlhttp://blog.youkuaiyun.com/abcjennifer/a原创 2017-03-01 15:32:26 · 43426 阅读 · 1 评论 -
C++中STL用法总结
1.1 什么是STL?STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现原创 2017-01-11 22:40:13 · 115810 阅读 · 17 评论