
C-C++
bingoplus
无人驾驶
展开
-
C/C++函数的基本问题
函数三要素: - 函数定义 - 函数原型 - 函数调用 一、函数定义 函数可以分为两类: (1)没有返回值的函数void functionName(parameterList){ statament; return:}(2)有返回值的参数typeName functionName(parameter原创 2016-05-30 17:47:44 · 382 阅读 · 0 评论 -
C++类中的static数据成员和static成员函数
引言 在看C++源码中,我们经常会看到在类中定义的static数据成员,以及static成员函数。这时我们不禁会想:为什么要这样?(why)代表什么含义?(what)怎样使用他们?(how)ok!接下来我么就围绕这三个问题来谈谈!!Why 举个例子:假如我们定义了一个类Student,在我们使用这个类的时候,我想知道这个类一共被我们实例化了多少次,该怎么做呢?这时候就用到了static数原创 2017-03-01 11:16:54 · 1035 阅读 · 0 评论 -
Eigen学习笔记(一)
今天刚把Eigen的库安装到自己的Visual Studio 2015中(具体的安装和设置方法大家可以进行百度),顺手写了一个克莱姆法则解nxn线性方程的程序,在这里给大家分享一下(由于本人的水平有限,程序可能不那么完善,希望大家留言并提一些修改意见)。Eigen库主要是针对矩阵的操作,使得C++处理矩阵能像Matlab那样的灵活多变,比如对矩阵求转置、求逆、求行列式等。在这里我就不对Eigen库里原创 2016-12-05 10:30:07 · 3494 阅读 · 0 评论 -
关于C/C++中main函数参数中argc和argv的解释
相信大家在刚开始看OpenCV的C/C++代码时,会有这样的疑惑:为什么有些代码中main函数的参数中有argc和argv这样的参数呢??今天就给大家详细讲解一下这两个参数的含义和用法。 我们经常见到的两种形式如下: 1. int main(int argc , char ** argv) 2. int main(int argc , char * argv[]) 首先我们原创 2016-11-15 18:04:53 · 612 阅读 · 0 评论 -
Opencv学习笔记(二)———Opencv3中ORB算法的使用
相信很多小伙伴在使用ORB算法的时候,一般会从网上搜一些代码作为参考,那么问题来了:在好多ORB程序中都会这么写: ORB orb;如果你使用的是Opencv3的版本,编译器就会报错:ORB是一个纯虚类,无法进行实例化。但在opencv2的版本中可以正常使用。这是为什么呢?于是乎就在opencv3官方的Documents中寻找答案,ORB属于features2d模块中。在它的文档中终于发现了原原创 2017-03-03 10:46:10 · 26891 阅读 · 14 评论 -
Opencv学习笔记(三)———特征点匹配
在我们提取到带特征点和得到特征描述符后,接下来的工作就是将这些个特征点进行匹配。一、特征点匹配位于feature2D的模块中所以在使用的时候应该在头文件中加入:#include<opencv2\features2d\features2d.hpp>在这个模块中用有三个类: 它们的继承关系如下: 对于特征点匹配有两种方法:(1) Brute-force matcher (cv::BFMatcher)原创 2017-03-03 18:26:34 · 8487 阅读 · 0 评论