C++
文章平均质量分 52
AI Chen
悟已往之不谏,知来者之可追。实迷途其未远,觉今是而昨非。
展开
-
C++中enum和enum class的区别
在C++中,enum和enum class都是用来定义枚举类型的关键字,但它们有几个区别。原创 2023-07-31 12:57:03 · 787 阅读 · 0 评论 -
std::partial_sort_copy 从容器中复制出指定数量的元素,按顺序排好,同时不改变原容器的顺序
std::partial_sort_copy函数用于将指定范围内的元素进行部分排序,并将部分排序后的结果复制到另一个容器中。具体来说,它会将原始容器中最小的n个元素复制到目标容器中,同时保持元素的相对顺序不变。原创 2023-05-07 22:21:53 · 154 阅读 · 1 评论 -
boost::filesystem::path 获取路径中文件的名字
用boost库写一个获取路径中文件的名称的代码,例如文件路径为:/mnt/data/LCC/rosbag/test105/calib/2.jpg,需要返回2.jpg。原创 2023-05-06 15:07:32 · 845 阅读 · 0 评论 -
用boost::filesystem::directory_iterator遍历文件夹和子文件夹中所有图片的路径(其他文件也可以)
如图,将所有子文件夹中的图片路径都放到一个vector容器中,使用。原创 2023-05-03 21:19:14 · 459 阅读 · 0 评论 -
boost::make_iterator_range实现遍历迭代器案例
然后使用for循环遍历范围内的所有元素,输出它们的值。可以看到,通过使用make_iterator_range函数,我们可以方便地遍历一个范围内的所有元素,而不需要显式地使用指针来指向数组的元素。在C++中,Boost库提供了boost::make_iterator_range函数,用于创建一个迭代器范围,可以用于遍历指定范围内的所有元素。这个函数可以将一个迭代器对作为参数,返回一个迭代器范围对象,可以像使用容器一样使用它,例如使用for循环遍历范围内的元素。原创 2023-05-03 21:08:16 · 360 阅读 · 0 评论 -
boost::filesystem::directory_iterator遍历文件夹中文件案例
C++中,Boost库提供了boost::filesystem::directory_iterator类,用于遍历目录中的所有文件和子目录。它可以用于获取目录中的文件和子目录的名称、大小、修改时间等信息,也可以用于遍历目录中的所有文件。原创 2023-05-03 20:52:47 · 888 阅读 · 0 评论 -
职工管理系统实战《黑马程序员》课程笔记
这是根据b站的黑马程序员视频学习的职工管理系统的项目,主要用来学习多态的相关知识。职工管理系统可以用来管理公司内所有成员的信息,本教程主要利用C++来实现一个基于多态的职工管理系统。公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责。原创 2023-03-05 16:40:26 · 196 阅读 · 0 评论 -
makefile的基础规则与命名方式
makefile的基础规则与命名方式原创 2022-10-02 14:55:16 · 1150 阅读 · 0 评论 -
GCC 编译链接与执行
GCC 编译链接与执行的理解。原创 2022-10-02 11:17:13 · 1836 阅读 · 0 评论 -
编写CMakeLists.txt文件进行C++程序的cmake编译
CMake是一种跨平台的编译工具,可以方便的管理C++代码。通过cmake命令,可以将CMakeLists.txt文件中的定义转换成编译所需的makefile文件,再用make的命令编译可生成可执行文件。编写CMakeLists.txt文件进行C++程序的编译一、单独编译main.cpp文件二、编译一组cpp和h文件三、编译多组cpp和h文件一、单独编译main.cpp文件 首先在空的test文件夹里建立build文件夹、CMakeLists.txt文件、main.cpp文件。mkdir bu原创 2022-04-22 23:34:06 · 5147 阅读 · 2 评论 -
C++ STL库学习--map容器
C++ STL库学习--map容器简介一、map容器创建及插入二、map容器的大小\统计\查找1.empty2.count3.find三、map容器的交换四、map容器的删除简介 map中的所有元素都是pair,第一个元素为键,第二个元素为值,所有元素都会根据元素的键值自动排序。优点是可以快速找到value。 map不允许容器中有重复的key值元素,multimap容器中允许有重复的key值元素。 引入头文件:#include <map>一、map容器创建及插入代码原创 2022-01-08 18:49:30 · 986 阅读 · 0 评论