std::deque使用小结

std::deque,deque与vector在存储上的不同:deque为非连续存储,当前段存储满后,将新申请的内存挂接在原段的后面,之前的数据无需操作。vector则当前段存储满后,申请更大的内存,将原来的数据拷贝到新内存中。deque支持高效插入和删除容器的头部元素,因此也叫做双端队列。deque类常用的函数如下。

ros机器人操控:CMakeLists文件理解(2)

在一个Cmake工程中,我们会用cmake 命令生成一个makefile 文件,然后,用make命令根据这个makefile 文件的内容编译整个工程。 其中CMakeLists.txt 文件用来告诉cmake命令我们要对这个目录下的文件做什么事情。生成静态库文件,生成动态库文件,引用静态/动态库文件等。CMake-Lists.txt 文件的内容需要遵守cmake 的语法。

cpp中文件的输入输出

cpp中文件的输入输出方式与处理标准的输入输出方式非常相似,要写入文件,需创建一个ofstream对象,并使用ostream方法,如<<插入运算符或write(); 要读取文件,需创建一个ifstream对象,并使用istream方法,如>>抽取运算符或get();读取写入二进制形式存储的文件例