- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 好你个 C++
第一章:C++三大法宝:1、C++继承C语言的高效简洁快速和可移植性的特点;2、C++面向对象的特性带来了全新的编程方法;3、C++的模板特性提供了另一种全新的编程方法——泛型编程;
2020-11-30 14:19:08
116
原创 C++ Primer Plus(学习笔记之——一会儿指南、一会儿指北)
第10章 对象和类章节知识点大纲:过程性编程和面向对象编程类的概念如何定义和实现类公有类访问 和 私有类访问类的数据成员类方法(类的函数成员)创建和使用类方法创建和使用类对象类的构造函数和析构函数const类型的成员函数this指针创建对象数组类作用域(新的作用域类型)抽象数据类型(如:链表、队列、栈)面向对象编程(OOP,话说,你有对象吗(^∀^)?当然有啊:)是一种特殊的设计程序的概念性方法(翻译成人话就是:面向对象编程就是一门玄学,实际的说,要设计性能优越的
2020-11-30 12:06:59
165
原创 CMAKE进阶学习
CMAKE进阶第一阶段:单细胞生物第二阶段:多细胞生物草履虫有机生物因为研究ORB_SLAM2的代码需要梳理程序的整个架构,需要看很多CMakeLists.txt,所以最终还是得好好研究一下cmake的语法和用法,大写的悲伤:CMAKE官网: https://cmake.org/第一阶段:单细胞生物指导原则:指令是大小写无关的,参数和变量是大小写相关的。但,推荐你全部使用大写指令。PROJECT(HELLO) #工程名语法:PROJECT(projectname [CXX] [C] [Java
2020-08-22 22:37:24
437
原创 ROS(kinetic)入门 & turtlebot2(kinect2)入坑 & ORBSLAM2
ROS是寄生在Linux上的(而且和Ubuntu的关系最亲密,兼容性最好),所以在安装ROS之前首先需要电脑已经安装了Linux(最好是Ubuntu)操作系统,而且不同的ROS版本之间的兼容性也是不怎么好滴,不同的ROS版本都是有官方推荐的搭配的Ubuntu版本的,具体的最好看看ROS官方网站上的推荐(http://wiki.ros.org/),此外推荐一篇不错的文章,https://www.cnblogs.com/liu-fa/p/5779206.html,作者对ROS的安装过程总结的比较好了,照着安装应
2020-08-16 15:45:35
1157
原创 Linux下使用CMAKE和Kdevelop4进行C++开发
记录一下这两天参照着《CMake_Practice》在Linux下结合cmake和kdevelop调C++程序的过程***1,首先当然是要***在Linux上安装cmake和kdevelop啦:sudo apt-get install cmakesudo apt-get install kdevelop2、再做点准备工作由于在Linux下路径很重要,所以现在就假设我们已经进入了自己新建的一个叫做class1的文件夹里面了,后面的所有描述都是在这个文件夹下面进行的。由于kdevelop在使用过程中
2020-08-05 17:05:47
1054
原创 Linux 下C++编程学习笔记
1、原始手动编译方式工具:VIM + g++编译器步骤:假如有如下的两个源文件和一个头文件:第一个源文件: a.cpp 内容如下#include<iostream>#include"b.h"void goodbye(void);int main(void){ using namespace std; cout <<"girl: Are you OK ?\n"; answer(); goodbye(); return 0;}void good
2020-07-05 12:15:05
237
原创 视觉SLAM十四讲 读书 笔记
此为视觉SLAM十四讲第二章的读书笔记1、P24 第二章对于SLAM问题的由来以及建模的发展演化过程有一个比较清晰的介绍(想吐槽一下的就是:在一个研究领域刚兴起的时候,真的就是百花齐放啊,行业内对于同一个东西会有各种各样的描述,虽然每个作者的描述都没有错,但是对于初学者而言,今天在文章中看到一个“状态估计的不确定性研究”,明天看到一个“CML”或者“SLAM”,但是其实描述的是同一个东西,徒增了一些困惑),特别是对于初学者,对于SLAM问题到底是个啥?描述的很通俗易懂。2、Ubuntu的安装为了减少不
2020-05-20 15:22:49
655
原创 SLAM学习入门书籍和资料
1、先看两篇综述类的文章,了解一下SLAM到底是个啥(其实《视觉SLAM十四讲》里面也有讲,只不过看英文原版文献能对SLAM的来龙去脉有一个更清晰的认识),经常被引的几篇综述:[1] C. Cadena, L. Carlone, H. Carrillo, Y. Latif, D. Scaramuzza, J. Neira, I. Reid, and J. J. Leonard,“Past, ...
2020-04-23 21:51:08
3030
原创 rufus安装centos8(旧电脑玩Linux)
继昨天成功的将centos7(精简版)安装到电脑上之后,实际操作了一个下午,发现这个系统果然不愧为精简版啊,不带窗口界面、vim没有、ifcong命令也没有,由于机位前没有网线,所以希望安装无线网卡,结果搞了一个多小时都没连上网,于是果断转换思路,准备转换到“旗舰版”系统上玩一玩,对于初学者而言,系统自带各种软件以及窗口界面的操作方式会友好许多。其实更重要的考虑是,因为使用之前用老毛桃软件的方式...
2020-01-14 11:13:16
3631
原创 Win7下安装Centos7导致原Win7未在开机启动项中
上午刚安装完系统,由于安装的是最精简版本的Centos7,所以不带图形化界面,所有的操作全部都是在命令行界面下操作。开机时就发现没有win7的启动项可选,故判断应该是Linux系统里面没有识别到win7所在的NTFS格式的分区,所以只能百度怎样解决,结果忙活了一下午都没解决,尝试了很多方法,最终根据一篇帖子中的内容成功解决这个问题,题名:安装centos后无法引导启动windows7的解决方法...
2020-01-13 17:58:22
273
原创 联想启天M4880(老机)安装Centos7安装总结
联想启天M4880(老机)安装Centos7安装总结因为项目上要用到Linux做开发,所以学习之,从安装centos开始。因为手边有一台老电脑闲置,正好练手。总的来说就是,遇到问题多思考多看多试,主要的理论知识源自鸟哥的私房菜,参考了本站的多篇文章,最终实际解决问题的主要是两篇,后面会列出。因为机子不带光驱,所以选择U盘安装。首次时按照网上攻略使用UltroISO制作了启动盘,插到电脑上并设...
2020-01-13 12:29:02
1646
CMake_Practice(带书签版本).pdf
2020-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人