4 selfsongs

尚未进行身份认证

现实生活的艰苦,像一捆粗糙的绳子,紧紧的捆住她像捆住天使。天使却从绳索中飞出来,轻轻落在绳索上,唱她应该唱、想唱的歌

等级
TA的排名 20w+

unordered_map使用

实现机理unordered_map内部实现了一个哈希表,也叫散列表,通过把关键码值映射到Hash表中一个位置来访问记录,查找的时间复杂度可达到O(1),其在海量数据处理中有着广泛应用。因此,其元素的排列顺序是无序的。待补充:使用示例参考:http://c.biancheng.net/view/530.html基本:初始化,增删改查;头文件#include < unordered_map >类模板template < class Key,

2020-05-25 00:02:11

C++类中成员变量的初始化总结二

C++类中成员变量的初始化总结一三种成员变量初始化位置对于类的成员对象的初始化成员数组的初始化基本类型的成员数组对象成员数组补充一下动态数组的初始化vector作为成员变量的初始化C++类中成员变量的初始化总结一以前写过一篇C++类中成员变量的初始化总结一,现在发现还得在补充一些三种成员变量初始化位置对于C++11来说,类的成员变量有三个位置进行初始化:声明时初始化初始化列表初始化( 成员变量初始化的顺序是按照在那种定义的顺序)以下三种情况下必须使用初始化成员列表一、需要初.

2020-05-24 14:47:35

linux虚拟内存与物理内存,内核态与用户态

linux虚拟内存和物理内存 虚拟地址空间Linux整体架构图Linux虚拟内存系统内存管理分页式内存管理分段式内存管理段页式内存管理虚拟地址空间参考:https://sylvanassun.github.io/2017/10/29/2017-10-29-virtual_memory/ 地址空间:非负整数地址的有序集合,如{0,1,2,...}\{0,1,2,...\}{0,1,2,...}线性地址空间:如果地址空间中的整数是连续的,则称为线性地址空间虚拟地址空间:在一个带虚拟内存的

2020-05-23 14:51:28

二叉树类习题

@TOC框架对于任何数据结构, 其基本操作⽆⾮遍历 + 访问, 再具体⼀点就是: 增删查改各种数据结构的遍历 + 访问⽆⾮两种形式: 线性的和⾮线性的。线性就是for/while 迭代为代表, ⾮线性就是递归为代表。⼆叉树算法的设计的总路线:明确⼀个结点需要做啥,左右指针怎么变,其他的交给递归...

2020-05-20 22:38:49

Bellman-Ford算法证明与代码示例

前导对于一个有权图G(V,E)G(V,E)G(V,E),记w(vi−1,vi)w(v_{i-1},v_i)w(vi−1​,vi​)为边vi−1,vi边v_{i-1},v_i边vi−1​,vi​之间的权值,路径p=(v0,v1,...,vk)p=(v_0,v_1,...,v_k)p=(v0​,v1​,...,vk​)的权是指其所组成边的所有权值之和,w(p)=∑i=1kw(vi−1,vi)w(p)=\sum\limits_{i=1}^{k} w(v_{i-1},v_i)w(p)=i=1∑k​w(vi−1​,

2020-05-16 16:25:34

怎样初始化二维vector

二维vector的初始化方法总结初始化一个 二维vector,行M,列N学会用大括号初始化二维数组初始化一个 二维vector,行M,列不固定初始化一个二维vector,行列都不固定leetcode相关例题以定义一个二维整形数组并初始化为例:初始化一个 二维vector,行M,列N// 初始化一个 二维的matrix, 行M,列N,且值为0vector<vector<int&g...

2020-05-03 17:19:51

标准c++库、stl库,boost库,qt库

C++标准库C/C++标准库主要包含3部分: STL、IO流及本地化、C的函数库。标准库不是STL,STL是标准模板库,是标准库的一个子集。它是一个可复用的组件库,其中包含了很多实用的算法和数据结构。C++标准库是std名字空间中的所有内容,就是那些不带.h扩展名的头文件。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 标准的头文件中,与宏相关的名称在全局作用域中...

2020-04-26 23:12:17

word2016安装Aurora,并添加到选项卡

1.aurora+micro-miktex+keygen安装包安装方法安装micro-miktex安装aurora,不要选micro-miktex运行Aurora2.x.Keygen.exe,注册成功4.点击插入->对象,点击Aurora Equation这里先修改Properties->Path,将LaTex,Dviphg,pdfLaTeX的路径分别设...

2019-12-11 21:22:26

sort源码及__final_insertion_sort

最近在看STL源码解析的时候,在看到SGI STL sort的部分是,对std::sort的最后一步__final_insertion_sort(插入排序),比较迷惑。template <class RandomAccessIterator>void __final_insertion_sort(RandomAccessIterator first, ...

2019-11-26 17:36:39

程序中各种变量的存储位置和程序返回变量的问题

转自http://blog.sina.com.cn/s/blog_3f9bcb8b0100wztf.htmlc++内存到底分几个区?一:1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由os回收 。注意它与数据结构中的堆是两回事,分配方式倒是类...

2019-11-12 17:08:05

堆和栈

问题描述编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语...

2019-11-08 16:42:12

关于c++ new操作符的重载

关于c++ new操作符的重载你知道c++ 的new操作符和operator new的区别么?也许你还会问,他们有区别吗?当你写下面这样的代码时,string *pa = new string("memory managerment");你使用的是new操作符,这个操作符和sizeof一样,是c++语言级别支持的。你不能改变它的语义,它做的事情总是不变的:分配足够的内存以容纳对象,然后调...

2019-11-08 10:55:50

C++中通过基类指针调用派生类中定义的方法&&C++继承中的名称遮掩

通过基类指针调用派生类中的方法动态绑定静态绑定作用域掩盖dynamic_cast<>动态转型的作用区分接口继承和实现继承动态绑定动态类型指“目前所指对象的类型”;动态绑定是指在执行期间(非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。#include <iostream>using namespace std;class BaseA{p...

2019-11-04 11:58:29

AHRS算法好博文

Madgwick算法详细解读欧拉角、四元数和旋转矩阵【运动传感器】Madgwick算法(上)【运动传感器】Madgwick算法(下)Pixhawk之姿态解算篇(2)_mahony算法分析加速度计、磁力计求初始姿态角谈谈四元数四元数、欧拉角及方向余弦矩阵的相互转换公式...

2019-10-27 20:47:09

字符,字节和编码

http://www.regexlab.com/zh/encoding.htm

2019-10-20 16:08:09

卡尔曼滤波

卡尔曼滤波在我当学生的时候就用过,但是当年我似乎就是套公式,没有理解其精髓,加之时间久了有点模糊,突然需要指导学生使用,有了强烈的陌生感觉,不得不逼自己再一次捡起。自己学会和教会别人是学习的两个层次,为了自我提高,也为了更好得指导学生。于是,我又翻出自己当年写的算法以及在网上找了些大神写的资料,进行融会贯通,总结提炼,希望稍微有点大学概率论的人能够看懂此文并熟练使用。为了可以更加容易得理解卡尔曼...

2019-10-08 21:15:44

泡泡机器人SLAM公开课

https://blog.csdn.net/qq_34622997/article/details/88085884

2019-10-03 17:46:02

friend template function

一个带有友元函数的类模板如下:template <typename T> class Foo { friend std::ostream& operator<< (std::ostream& os, const Foo<T>& a);};operator<<()被声明为非模板友元函数,对于每一个Foo类使用的类型T...

2019-09-30 15:47:35

Ubuntu16.04(ROS-kinetic)编译测试ORB-SLAM2

Ubuntu16.04(ROS-kinetic)编译测试ORB-SLAM2参考安装依赖项安装ROS kineticORB-SLAM2测试自己的USB摄像头参考https://blog.csdn.net/learning_tortosie/article/details/79881165https://blog.csdn.net/lixujie666/article/details/80475...

2019-09-08 16:34:28

SLAM学习资料整理

书籍:1.必读经典Thrun S, Burgard W, Fox D. 《Probabilistic robotics》[M]. Cambridge, USA: MIT Press, 2005《Principles of Robot Motion Theory,Algorithms and Implementation》2.有很多期,跟着会议一起出的文集《Robotics: Scienc...

2019-09-02 17:00:23

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。