当前位置: 首页 > news >正文

【跟我一起读《视觉惯性SLAM理论与源码解析》】第二章 编程及编译工具

23.2.21终于拿到六哥的新书
感觉很是不错,打算近期写一写心得之类的

废话不多说,直接开啃
在这里插入图片描述


PS:我的建议是阅读完十四讲后再来看这本书,效果应该会很不错。
因为第一章都是介绍之类的我觉得没什么整理的必要,所以直接来到第二章

  1. 首先是介绍C++新特性,这里提到了列表初始化,auto,循环体,Lambda表达式,参数模板的具体使用,对于C++这些还是基础的,如果不会的话建议去看C++ Primer Plus这本书,p15页有一个改写可以实践一下。

  2. 下面的部分是CMake,这里介绍了Windows和Linux端cmake的使用步骤,p22页的常用指令如果了解不深,在《cmake菜谱》链接: link 或者《cmake practice》上可以看看,当工具书看即可,不懂直接去查。
    例如:aux_source_directory(dir varname)在目录下查找所有源文件

  3. LIST(读、搜索、修改、排序)

  4. 常用的与定义变量(PROJECT_NAME,CMAKE_SOURCE_DIR等等)

  5. find_package如何使用的,不使用怎么手动添加指定路径?

  6. CMake指令区分大小写吗?参数和变量名称呢?如何合并两个库的名字?

  7. CMakeLists有哪些工程构建方式?只用一个cmake文件来管理,最经典的就是ORB-SLAM2的cmake文件。如果用多层cmake来管理,可以看十四讲13章代码的管理模式,通过添加子文件夹add_subdirectory()构建框架

这一章内容大概这么多,不过后面会更新一些补充点。

http://www.lryc.cn/news/15510.html

相关文章:

  • 广东望京卡牌科技有限公司,2023年团建活动圆满举行
  • ts语法如何在Vue3中运用?
  • RK3566添加湿度传感器以及浅析hal层
  • 看了这份Java高级笔试宝典覆盖近3年Java笔试中98%高频知识点,反打面试官
  • 从0到1搭建大数据平台之监控
  • 采购评标管理过程是怎样的?有哪些评标标准?
  • 《Vue+Spring Boot前后端分离开发实战》专著累计发行上万册
  • 类与类之间的关系有哪几种?
  • LeetCode 606.根据二叉树创建字符串,102.二叉树的层序遍历和牛客 二叉搜索树与双向链表
  • 02-18 周六 图解机器学习之SMV 第五章5-2
  • Spring Boot系列--创建第一个Spring Boot项目
  • 手把手教你用React Hook和TypeScript从零实现虚拟滚动列表组件
  • 界面控件DevExpress WPF Pivot Grid——拥有强大多维数据分析能力!
  • python字典及基础操作
  • Windows Server 2008 R2安装onlyoffice【docker】
  • JVM学习笔记六:运行时数据区之堆
  • usb闪存驱动器数据恢复该怎么进行?3个方法总结
  • DAX 微信 markdown 编辑器
  • 湖南中创教育为学员提供方便快速的退费服务
  • Java 给视频添加背景音乐 | Java工具
  • 【JUC2022】第二章 多线程锁
  • 快学会这个技能-.NET API拦截技法
  • stm32f407探索者开发板(十八)——串口通信实验讲解(USART_RX_STA流程图详解)
  • Hystrix资源隔离
  • 字符串(一)-- LeetCode[3] 无重复字符的最长子串
  • Qt中修改界面类的类名时需要注意的几个修改点
  • 【Spring6】| Spring启示录、Spring概述
  • react源码中的fiber架构
  • C++类和对象-继承多态
  • appium自动化测试