自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 STL-ch2-空间配置器

STL空间配置器文章目录空间配置器——《STL源码剖析》chapter22.1 STL标准规定的空间配置器的标准接口2.2 具有次配置能力的SGI STL空间配置器2.2.1 SGI也实现了STL标准规定的`std::allocator`2.2.2 SGI中的特殊配置器名字叫`std::alloc`2.2.3 构造和析构基本工具`::construct()`和`::destroy()`2.2.4 空间的配置与释放`std::alloc`2.2.5 第一级配置器`malloc_alloc`2.2.6 第二级

2020-06-19 12:27:24 217

转载 bss段,data段、text段、堆(heap)和栈(stack)

转载来源

2020-04-17 22:41:33 218

转载 C++ 智能指针

转载来源:作者:KillerAery 出处:http://www.cnblogs.com/KillerAery/

2020-02-13 14:09:25 168

原创 设计模式学习笔记1——单例模式

单例模式(Singleton)保证一个类仅有一个实例,并提供一个访问它的全局访问点。代码:https://github.com/duyilong/Design-pattern/tree/master/Singleton保证仅有一个实例:不允许随意new,将构造函数、复制构造函数、赋值运算符声明为私有private,注意,析构函数也要声明为私有。 全局访问点:静态的GetInsta...

2020-01-12 01:07:07 131

原创 [C++]深度探索C++对象模型——关于默认构造函数

原书第二章第一节的内容关于Default constructor的概念:没有任何形参的constructor(注意,不是说编译器自动为类添加的才叫Default constructor)。这一节主要讲了编译器什么时候为类添加Default constructor?先说结论:四种情况下,编译器会自动合成implicit nontrivial default constructor。带...

2019-08-13 22:50:24 188

原创 [C/C++]中按位“与”“或”“异或”的优先级比“==”低

项目调试时发现一个小问题,由于优先级没有搞对,导致的Bug。关于运算符优先级的问题以前学习的时候就没有太放在心上,因为一直觉得这个东西背了也没啥用,写程序的时候实在不行多加几个括号不就完事儿了吗。道理是不错的,这次就是少加了括号导致了一个常见的小Bug。记录一下,以后注意。在C/C++中,if 语句简直是太常用了,if 语句中的条件判断为真的时候执行下面的语句(块),否则就不执行这些语句(块)...

2019-07-10 12:36:28 3362

原创 Qt中文乱码问题在4.x版本和5.x版本的解决方法

Qt程序中文经常乱码,虽然有QString::fromLocal8Bit()或者tr()函数可以将中文包起来,但是每个有中文的地方都输一遍还是有点麻烦,希望“一劳永逸”地解决。在4.x版本中,可以使用QTextCodec类,在main函数一开始的时候做类似下面的设置:QTextCodec::setCodecForLocale("GBK");QTextCodec::setCodecFor...

2019-02-28 23:15:49 331

原创 怎样将QTableWidget控件的列标题的宽度设置为固定不可拖动的

QTableWidget的列标题和行标题默认显示的情况下,可以拖动两个相邻列(行)之间的分割线来改变列宽(行高),如何将这个列宽(行高)锁死,设置为不可拖动的呢?针对我所用的版本——Qt5.9,可以如下操作:// 设置所有的列ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::F...

2019-02-13 23:04:57 7417 2

原创 va_start 和 va_end

这是两个宏定义,定义位置在 <STDARG.H>见到这两个宏的时候基本会有可变参数的函数调用。所以,要想知道这两个宏的作用,先看一下 C 语言的函数传参原理。1. 函数参数个数不定时的情况函数参数个数不定的时候,可以用省略号(三个点...)表示。void foo( param_list, ... );2. 函数参数的入栈顺序C 语言函数调用的时候,实参从右到左...

2019-01-24 22:46:12 188

原创 编程小 Tips ,持续更新中

任何技能都讲究熟能生巧,包括编程。但是在敲代码的过程中,掌握一些“奇技淫巧”还是可以对提高生产力大有帮助的!下面就记录下自己学习到的一些小 Tips,常用的快捷键就不多提了。有些小技巧自己不注意可能永远不会发现,正如同事所说,有的东西,靠口口相传! 1. 区域选中在 IDE 中,按住 [ALT] 键 ,拖动鼠标,可以框选内容,VS和Qt Creator均支持。2. 高级替换...

2019-01-24 21:39:04 118

原创 Ubuntu14.04安装librealsense(camera R200)

刚开始安装之前,查了很多资料。后来发现还是官网的文档最靠谱。参考github上`/doc/installation.md`注意:现在github上librealsense的master branch是2.0版本的SDK,我的摄像头是R200,推荐安装的应该是1.0版本,在Legacy branch下面。这点需要额外注意,我就是因为没注意读说明,上来就装了mater branch下的2.0,结果打不...

2018-01-26 15:04:14 1655 2

原创 ubuntu 安装FoxitReader福昕阅读器

参考:点击打开链接虽然不怎么用Ubuntu来看文档,但是偶尔还是需要看一下的。而Ubuntu自带的打开PDF的软件真的看着很难受,装一个跨平台的福昕好了。首先,下载。可以官网下载:福昕官网不过晚上不知道网络抽风还是什么问题,下载贼慢。选择了参考博客里提供的wget命令下载。$ wget http://cdn07.foxitsoftware.cn/pub/foxit/reader/desktop/l

2018-01-18 00:42:35 14243 6

原创 关于EuRoc数据集双目相机之间的基线长度

EUROC数据集提供了双目和IMU数据,可是并没有找到关于双目相机基线长度的直接描述。查看了一番关于该数据集的论文publisher,设备描述部分并没有关于这一点的细节。不过数据集中提供了sensor.yaml文件,该文件中,有这个sensor关于Body的T_BS(齐次坐标形式的4×4矩阵,可以参考高博的书籍或者博客)。根据坐标转换关系:T_C1C2=T_C1B * T_BC2,

2018-01-10 00:07:25 5996 5

原创 Ubuntu14.04中opencv2.4.8 和opencv3.1.0共存安装

参考博客:http://blog.csdn.net/hansry/article/details/75309906运行VINS的时候时候安装过ROS,自带有opencv2.4.8。后来学习高博的SLAM14讲又装了3.1.0,后来跑VINS又装了一遍2.4.8。反复折腾太傻了,找了些资料,学了下怎么安装两个版本并存在电脑上, 以及怎么调用。安装:现在系统中的版本是2.4.8pk

2018-01-07 17:07:29 1146 2

原创 VINS_Mono,OpenCV Error: Bad argument (Invalid pointer to file storage) in cvGetFileNodeByName问题终于解决了

跑VINS_Mono的时候每次运行roslaunch vins_estimator euroc.launch就报错: OpenCV Error: Bad argument (Invalid pointer to file storage) in cvGetFileNodeByName, file /build/buildd/opencv-2.4.8+dfsg1/modules/core/src/

2017-11-13 22:50:19 2834 4

原创 CMake Error: not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH

编译VINS-Mono (catkin_make)的时候,出现了这个错误,具体的错误如下:CMake Error at VINS-Mono/vins_estimator/CMakeLists.txt:26 (find_package): By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has aske

2017-11-13 17:11:31 8835 5

原创 我的sizeof(struct)探索之旅

对sizeof(struct)的再次认识

2017-09-14 21:20:06 239

空空如也

空空如也

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

TA关注的人

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