C++
胡白白
自动驾驶地图定位攻城狮
展开
-
安装了boost库还出现 cannot find -lBoost::timer
结果把boost库加进去还是报错,发现根本原因是gtsam库没有安装,我勒个去!某次玩LEO SAM的时候发现报了如下的错误。安装好之后就可以正常运行了!原创 2022-08-17 10:24:59 · 420 阅读 · 1 评论 -
ROS中进程Ctrl + C不能退出
ROS 如何退出程序原创 2022-08-09 10:45:45 · 1761 阅读 · 0 评论 -
c++堆的数据结构研究1--最大堆
在实际工作的过程中,遇到了linux的任务调度,接触到了堆的建立、排序、插入、删除,本文谈谈对于堆这个数据结构的个人理解。堆的数据结构堆在实际应用的过程中,一般有最大堆和最小堆,其实质为一种完全二叉树的结构。下图中的图a为一种最大堆的数据结构,其每个父节点都大于或者等于子节点。创建命令make_heap() //构造堆void make_heap(first_pointer,end_pointer,compare_function);函数的作用是将[begin,end)内的元素按照compar原创 2021-10-25 15:03:36 · 193 阅读 · 0 评论 -
Linux Ubuntu下locate的用法
对于vslam来说,离不开eigen这个库来进行矩阵,向量的运算。Eigen是一个C++开源线性代数库,提供了快速的有关矩阵的线性代数运算,还包括解方程等功能安装:sudo apt-get install libeigen3-dev安装之后,eigen头文件默认放在“/usr/include/eigen3/”中使用 sudo updatedb来更新locate的db使用 locate eigen3来确定头文件的位置对于初次切换到 Linux 系统的朋友来说,如果想要从命令行界面执行查找文件的原创 2021-10-11 10:16:33 · 2793 阅读 · 0 评论 -
c++ 11中 enum class的使用方法/内存对其
https://en.cppreference.com/w/cpp/language/enumhttps://blog.csdn.net/fengbingchun/article/details/78535754上述两个链接为enum class;对于内存对其的文章(alignas/padding),可以看https://blog.csdn.net/markl22222/article/details/38051483通俗易懂的表示了其内存;...原创 2021-10-08 17:39:39 · 218 阅读 · 1 评论 -
cmake中 target_include_directories的用法
在使用cmake编辑文章的时候,会出现target_include_directories这个关键词,有一个链接对其介绍的非常详细:https://zhuanlan.zhihu.com/p/82244559指令说明target_include_directories():指定目标包含的头文件路径。官方文档target_link_libraries():指定目标链接的库。官方文档target_compile_options():指定目标的编译选项。官方文档目标 由 add_library()原创 2021-10-08 17:10:46 · 43933 阅读 · 2 评论