![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
EricLee23
无人驾驶决策与路径规划
展开
-
C/C++程序编译链接过程详解
目录1、简介2、使用g++来完成每一个步骤1、简介C/C++程序从编译到运行总共有四个步骤:1、预处理:条件编译,头文件包含,宏替换的处理,生成.i文件。2、编译:将预处理后的文件转换成汇编语言,生成.s文件3、汇编:汇编变为目标代码(机器代码)生成.o的文件4、链接:连接目标代码,生成可执行程序2、使用g++来完成每一个步骤使用HelloWorld来验证这四个过程,编写一个hello.cpp的文件,代码如下:#include <iostream>u原创 2020-05-08 18:18:18 · 988 阅读 · 0 评论 -
C++中STL容器总结
STL容器1、容器分类1、容器分类STL中通常将容器分为三类:顺序容器、关联容器和容器适配器。1、顺序容器 是一种各元素之间有顺序关系的线性表,是一种线性结构的可序群集。顺序性容器中的每个元素均有固定的位置,除非用删除或插入的操作改变这个位置。顺序容器的元素排列次序与元素值无关,而是由元素添加到容器里的次序决定。顺序容器包括:vector(向量)、list(列表)、deque(队列)...原创 2020-05-03 11:09:33 · 1980 阅读 · 2 评论 -
0 、 '0' 、 "0" 、 ’\0’ 区别
转载自:https://blog.csdn.net/qnavy123/article/details/93901631① ‘0’ 代表 字符0 ,对应ASCII码值为 0x30 (也就是十进制 48)② ‘\0’ 代表 空字符(转义字符)【输出为空】 ,对应ASCII码值为 0x00(也就是十进制 0), 用作字符串结束符③ 0 代表 ...转载 2020-04-27 11:54:40 · 7069 阅读 · 0 评论 -
短路原理
* 几乎所有语言中||和&&都遵循“短路”原理* 如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反。* c++也遵循上述原则。* 当||时,找到为true的分项就停止处理,并返回该分项的值,否则执行完,并返回最后分项的值。* 当&&时,找到为false的分项就停止处理,并返回该分项的值。...原创 2020-04-12 10:30:52 · 814 阅读 · 0 评论 -
c++中priority_queue的用法
优先队列priority_queue是一种容器,它可以使得其第一个元素始终是它包含的最大元素,具体实现原理是堆排序。默认是大顶堆#include<iostream>#include<vector>#include<algorithm>#include <queue>#include <functional>using name...原创 2020-03-19 18:13:33 · 237 阅读 · 0 评论 -
c++中sort函数的compare
1.sort函数包含在头文件为#include的c++标准库中。2.sort函数的模板有三个参数:void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);(1)第一个参数first:是要排序的数组的起始地址。(2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址)(3...原创 2020-03-19 16:56:51 · 6546 阅读 · 0 评论 -
C++中public、protected、private的区别
1、访问权限的区别public:可以被任意实体访问 可以被该类中的函数、子类的函数、其友元函数访问,也可以由该类的对象访问protected:只允许子类及本类的成员函数访问 可以被该类中的函数、子类的函数、以及其友元函数访问,但不能被该类的对象访问private:只允许本类的成员函数访问 只能由该类中的函数、其友元函数访问,不能被任何其他访问,该类的对象也不能访问. 2、prote...原创 2020-03-18 19:06:54 · 1373 阅读 · 0 评论 -
c++的静态数据成员初始化方法
类的静态成员变量初始化应该在类外进行注意,不能在头文件初始化,只能在cpp文件中初始化,如果在声明中初始化,在其它地方引用时相当于多次定义。静态数据成员的使用方法和注意事项如下:1、静态数据成员在定义或说明时前面加关键字static。//静态变量的定义2、静态成员初始化与一般数据成员初始化不同。静态数据成员初始化的格式如下: <数据类型><类名>::&l...原创 2020-03-18 14:51:35 · 11602 阅读 · 0 评论 -
ubuntu环境下C++配置CMakeLists调用指定python的matplotlib库
cmake_minimum_required(VERSION 3.10)project(frenet_planner)set(CMAKE_CXX_STANDARD 11)#指定库路径file(GLOB_RECURSE Opencv2.7_LIB "/usr/lib/python2.7/config-x86_64-linux-gnu/*.so")#指定头文件路径set(Opencv2....原创 2019-10-11 18:47:33 · 4482 阅读 · 2 评论 -
平面坐标系,直线绕一固定点旋转,C++实现(利用opencv显示)
参考博客:https://blog.csdn.net/faithmy509/article/details/80235631推导公式图解平面中,一个点(x,y)绕任意点(x0,y0)逆时针旋转a度后的坐标(r_x,r_y)r_x= (x - x0)*cos(a) - (y - y0)*sin(a) + x0 ;r_y= (x - x0)*sin(a) + (y - y0)*cos(a) ...原创 2019-09-04 11:33:54 · 4804 阅读 · 0 评论 -
判断素数(C++版)
参考博文:https://blog.csdn.net/Jonms/article/details/804646221.简单粗暴法对于判断一个数n是否为素数,按素数的定义,试除以从2开始到m-1的整数,如果都不能整除,则该数一定是素数。#include <iostream>#include <algorithm>using namespace std;bool ...原创 2019-08-22 11:31:13 · 45442 阅读 · 9 评论 -
链表法实现哈希表(C++实现)
参考博客:https://blog.csdn.net/weixin_38169413/article/details/81612307一、概念散列技术是在记录的存储位置和他的关键字之间建立一个确定的对应关系f,是的每个关键字key对应一个存储位置f(key)。查找时,根据这个对应的关系找到给定值key的映射f(key),若查找集合中存在这个记录,则必定在f(key)的位置上。我们把这种对应关系...转载 2019-08-21 16:22:31 · 3386 阅读 · 2 评论 -
STL中vector的insert()函数
STL中vector的insert()函数常见用法#include<vector>#include<iostream>using namespace std;int main(){ vector<int> v(4); v[0]=2; v[1]=7; v[2]=9; v[3]=5; v.inser...原创 2019-08-20 16:19:20 · 23811 阅读 · 3 评论 -
结构体定义 typedef struct 用法
typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node{ }这样来定义结构体的话。在定义 node 的结构体变量时,需要这样写:struct node n;若用typedef,可以这样写:typedef struct node{ } NODE; 。在申请变量时就可以这样写:NODE n;其实就相当于 NODE 是node...原创 2019-08-20 09:53:12 · 436 阅读 · 0 评论 -
C++中string的find函数用法
转载自https://blog.csdn.net/weixin_42736024/article/details/84866216今天想了解一下string中的find函数用法,上网找了一些资料,找了一个不错的教程,链接如下https://blog.csdn.net/weixin_42736024/article/details/84866216...转载 2019-08-20 08:50:24 · 555 阅读 · 0 评论 -
linux系统下struct timeval结构体 以及 gettimeofday()函数的使用
struct timeval{ __time_t tv_sec;/*Seconds.*/ __suseconds_t tv_usec;/*Miceoseconds.*/};其中tv_sec是秒数,tv_usec为微秒数.例如在函数中struct timeval tv;gettimeofday(&tv, NULL);(*outfile)<<tv.t...原创 2019-07-22 11:14:27 · 771 阅读 · 0 评论