![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
搬砖的猿人农
我是小搬
展开
-
关于C++中的容器
关于C++中的容器 C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。1、vector 连续存储结构,每个元素在内存上是连续的; 支持高效的随机访问和在尾端插入/删除操作,但其他位置的插入...转载 2018-03-18 00:14:17 · 210 阅读 · 0 评论 -
Cmake
Cmake Cmake优点:1. 开发源代码,实用类BSD许可发布。2. 跨平台,并可以生成native编译配置文件,在linux/unix平台,生成makefile,在mac平台可以生成xcode,在windows平台可以生成msvc工程的配置文件。3. 能够管理大型项目4. 简化编译构建过程和编译过程,只需要cmake+make就可以5. ...转载 2018-03-18 14:35:19 · 176 阅读 · 0 评论 -
Cmake的 debug和release
Cmake的 debug版本和release版本(转) debug版本的项目生成的可执行文件需要有调试信息并且不需要进行优化,而release版本的不需要调试信息但是需要优化。这些特性在gcc/g++中通过编译时的参数来决定的,如果将优化程度调到最高需要设置 -O3 ,最低的是 -O0 即不做优化,添加调试信息的参数是 -g -ggdb,如果不添加这个参数,调试信息就不会被包含在生成的二进制中C...转载 2018-03-19 23:25:08 · 9026 阅读 · 1 评论 -
CMakeLists.txt 文件&范例
CMakeLists.txt 文件 前的项目代码在src 目录。 src 下有子目录:server, utility, lib, bin, build server----- 存放项目的主功能类文件 utility ----- 存放项目要用到相关库文件,便已成为库文件存放到子目录lib 中 lib ----- 存放utility 生成的库 ...转载 2018-03-19 23:28:07 · 452 阅读 · 0 评论