自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

转载 普吕克坐标浅析

转自:转自使用这个坐标主要是用来表示直线普吕克坐标的几何直观表示 3维欧氏空间中的一条直线的表示方式:<1>直线上不同的两个点;<2>两个不同平面的交线 直线L上的两点x = (x1,x2,x3)和y = (y1,y2,y3);d = y − x、m = x×y,其中‘×’是叉积 我们知道d和m不能唯一的确定直线L,但是(d,m)可以唯一的确定直线L 即普吕克坐...

2019-10-29 21:44:25 743

转载 vector容器中存放结构体变量

转载他人文章,只为自己方便查找使用链接:vector容器中存放结构体变量vector容器中存放结构体变量有两种方式:1)存放结构体变量本身2)存放结构体变量的指针先介绍第一种方式,存放结构体变量到vector容器中,示例如下:结构体struct stu{ int num; float grade;};定义一个结构体变量的vector容器std::vector<st...

2019-08-26 23:02:26 1113

转载 C/C++基类的析构函数定义为虚函数的必要性

基类指针可以指向派生类的对象(多态性),如果删除该指针delete []p;就会调用该指针指向的派生类析构函数,而派生类的析构函数又自动调用基类的析构函数,这样整个派生类的对象完全被释放。如果析构函数不被声明成虚函数,则编译器实施静态绑定,在删除基类指针时,只会调用基类的析构函数而不调用派生类析构函数,这样就会造成派生类对象析构不完全。所以,将析构函数声明为虚函数是十分必要的。为什么基类的析构函...

2019-08-13 15:16:47 481

转载 typedef void(*Fun)(void);的理解

转发:转发首先介绍大家比较熟悉的typedefint i;//定义一个整型变量itypedef int myInt;myInt j;//定义一个整型变量j上面介绍得是我们常用的比较简单的typedef的用法,下面首先介绍一下函数指针。函数指针的形式:*形式1:返回类型(函数名)(参数表)#include <iostream> using namespace st...

2019-08-13 10:53:15 741

原创 查找vector中的某个元素

C++的map有find成员函数, 但vector居然没有find成员函数, 那就用泛型find,头文件加上#include <algorithm>示例代码:#include <vector>#include <algorithm>#include <iostream>int main( ){ using namespace s...

2019-08-06 15:21:19 9350

原创 C语言函数参数入栈顺序

C语言中函数参数的入栈顺序,到底是从右到左,还是从左到右呢?先看一个网上的程序例子:#includevoid foo(int x, int y, int z){printf("x = %d at [%X]n", x, &x);printf("y = %d at [%X]n", y, &y);printf("z = %d at [%X]n", z, &z);}...

2019-07-21 10:40:10 623

转载 c++ 命名空间的理解

一、为什么使用命名空间一个大型的工程往往是由若干个人独立完成的,不同的人分别完成不同的部分,最后再组合成一个完整的程序。由于各个头文件是由不同的人设计的,有可能在不同的头文件中用了相同的名字来命名所定义的类或函数,这样在程序中就会出现名字冲突。不仅如此,有可能我们自己定义的名字会与C++库中的名字发生冲突。名字冲突就是在同一个作用域中有两个或多个同名的实体,为了解决命名冲突 ,C++中引入了命...

2019-07-17 10:35:55 358

原创 c++虚函数的理解

虚函数的作用:可以让成员函数操作一般化,用基类的指针指向不同的派生类的对象时, 基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数, 而不是基类中定义的成员函数(只要派生类改写了该成员函数)。 若不是虚函数,则不管基类指针指向的哪个派生类对象,调用时都 会调用基类中定义的那个函数。示例(不使用虚函数):#include <iostream>using namespace ...

2019-07-15 11:40:36 163

转载 STL中remove()和erase()的用法

remove()示例:initializer_list<int> list_t = { 1, 2, 1, 3, 4, 1, 5, 6, 7, 8 };vector<int> vec(list_t);vector<int>::iterator it;for (it = vec.begin(); it != vec.end(); ++it){ cout ...

2019-07-15 09:48:48 308

转载 rand()函数产生随机数

转载link#include <stdio.h>#include <stdlib.h>#include <time.h>/*rand() 函数是一种不需要参数,它会返回一个从0到RAND_MAX(rand()函数返回的最大值,不要急嘛,下面详细会讲到的啦)的任意整数,最大值的大小通常是固定的一个大整数。用法如下:int main(){prin...

2019-07-14 11:13:18 1285

原创 *s++中的*和++的优先级

*号和++属于同一优先级,且方向都是从右向左的,s++和(s++)作用相同。例子如下: char a[]="abdasf"; char *s=a; printf("%d\n",s);//打印一地址值x *s++; printf("%d\n",s);//打印一地址值x+1 printf("%c\n",*s);//打印b ...

2019-07-14 10:15:21 2273 1

转载 c++ 取模和求余运算

对整型数a,b来说,取模运算或者求余运算的方法都是:1.求整数商:c=a/b;2.计算模或者余数:r = a-c*b;求模运算和求余运算在第一步不同:取余运算在取c的值时,向0方向舍入;而取模运算在计算c的值时,向负无穷方向舍入。例如:计算-7 Mod 4那么:a = -7;b = 4;第一步:求整数商c,如进行求模运算c = -2(向负无穷方向舍入),求余c = -1(向0方向舍入)...

2019-06-03 16:42:41 5286

转载 CMakeLists.txt 语法介绍与实例演练

转载大神的文章,写的很好。CMakeLists.txt 语法介绍与实例演练

2019-04-04 17:14:13 249

原创 OpenCV中的KeyPoint与DMatch

1-特征点KeyPointclass KeyPoint { Point2f pt; //坐标 float size; //特征点邻域直径 float angle; //特征点的方向,值为[零,三百六十),负值表示不使用 float response; ...

2019-04-03 21:44:51 297

原创 C++中如何用cout实现输出的位度,填充等控制

对于位宽和填充方式的控制,如下程序所示:#include <iostream>#include <iomanip>using namespace std;int main(){ double y = 19.0123456789; int x = 65; cout.fill('0'); //设置填充方式为0; cout << s...

2019-04-02 09:42:38 6773 1

转载 Eigen库的基本操作

Eigen 矩阵定义复制代码 #include <Eigen/Dense> Matrix<double, 3, 3> A; // Fixed rows and cols. Same as Matrix3d.Matrix<double, 3, Dynamic> B; // Fixed rows, dynami...

2019-03-28 10:16:02 633

原创 vector a[]和vector 的区别

vector a[]和vector<vector> a的区别:直接看例子vector<int> V1[] {{1,2,3}, {4,5,6}};vector<vector<int>> V2 {{1,2,3}, {4,5,6}};这里的区别就是,第一中情况不可以使用push_back(),是固定大小的。而第二种情况是可以动态增加的,可以使用...

2019-03-26 10:28:04 1105

转载 C++ string与int, float, double相互转换

1. 将string类型转换为int, float, double类型 主要通过以下几种方式:方法一: 使用stringstreamstringstream在int或float类型转换为string类型的方法中已经介绍过, 这里也能用作将string类型转换为常用的数值类型。#include <iostream> #include <sstream> //使...

2019-03-21 10:26:03 1501

原创 sscanf()函数和sprintf()函数用法介绍

1,sscanf():从一个字符串中读进与指定格式相符的数据.2,sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符串为输入源。示例:#include <iostream>using namespace std;int main(){ char str[10]; for (int i = 0; i < ...

2019-03-21 10:06:59 177

转载 c++中输入字符串的几种方式比较

转自:https://blog.csdn.net/u011486738/article/details/82082405C++中常见的几种输入字符串的方法如下:cin、cin.get()、cin.getline()、getline()、gets()、getchar()cin用法一:最常用、最基本的用法,输入一个数字:#include <iostream>using na...

2019-03-20 14:39:35 985

原创 c++ 二维vector初始化方法

1、C++ 构建二维动态数组int **p;p = new int*[10]; //注意,int*[10]表示一个有10个元素的指针数组for (int i = 0; i < 10; ++i){ p[i] = new int[5];}2、利用vector实现vector<vector<int> > array(m); //这个m一定不能少...

2019-03-19 15:05:32 2705

转载 C / C++ 保留两位小数(setprecision(n)的一些用法总结)

转自:https://blog.csdn.net/qq_36667170/article/details/79265224

2019-03-12 16:44:37 837

转载 string复制部分内容

2019-03-12 16:43:30 3668

Save PDF.rar

将Word转为PDF,安装完该插件需重新打开Word。

2020-07-20

c语言实现的可视化五子棋小游戏

使用EasyX库开发的五子棋小游戏,在vs2013运行成功。EasyX是针对 C++ 的图形库,可以帮助 C/C++ 初学者快速上手图形和游戏编程

2019-07-17

vgg_generated_48i、64i、80i、120i

opencv3.2+opencv_contrib等编译需要的文件,一般放在opencv_contrib/module/xfeatures2d/camke/.download/下中的文件夹中

2019-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除