
C/C++编程
文章平均质量分 66
C/C++编程
天鹅打架了
沉淀中...
展开
-
Linux使用mysql时cmake新增语句
Linux使用mysql时cmake新增语句# 主CMakeList.txt中link_directories(/usr/lib64/mysql) # 指定第三方库所在路径# 子CMakeList.txt中set(mysql_lib mysqlclient)target_link_libraries(echatlib ${mysql_lib})原创 2024-06-24 22:37:15 · 152 阅读 · 0 评论 -
Linux使用pthread多线程时cmake新增语句
Linux使用pthread多线程时cmake新增语句aux_source_directory(. DIR_SUB_SRCS)add_library(echatlib SHARED ${DIR_SUB_SRCS}) # STATIC SHARED# 方法一find_package(Threads REQUIRED)target_link_libraries (echatlib Threads::Threads) #echatlib PUBLIC Threads::Threads原创 2024-06-24 22:35:22 · 356 阅读 · 0 评论 -
零基础CMake学习笔记
注意: 依赖 Makefile(makefile) 文件make命令结果: 产生可执行文件自动化编译工具。当需要编译的文件较多时,使用make工具会大大提高效率make 会在当前的目录下搜寻 Makefile文件,按照文件中的编译规则进行批处理编译make 会自动的判别原始码是否经过变动,进而自动更新执行档原创 2024-06-24 22:27:03 · 797 阅读 · 0 评论 -
全国计算机二级C++题库笔记
这个有几年了…Ⅰ. 选择题专项训练是非常全的Ⅱ. 套卷题目总结① 基础操作题目和简单应用题没有,这个比较简单,有些填空的也不好记录,看题就行了。② 应用题懒没记录了,这个考的比较简单,给你几个文件,根据题目你写一部分程序出来。主要有写链表、队列、栈、求xxx数的操作、根据题目的相关类似业务代码的那种啊(处理个字符串操作啊啥的)这种。要把前面基础打好!tb买个未~来~教~育~题目刷刷,下面的内容也是上面刷题遇到的然后自行整理下来的。原创 2024-06-24 22:07:27 · 1099 阅读 · 0 评论 -
C++构造函数、拷贝构造、赋值函数和移动构造何时被调用的详细分析
构造函数:负责对象的初始化工作,构造函数可以重载,但不可以在构造函数前加virtual。析构函数:负责在撤销对象前,完成清理工作(释放内存),析构函数不可以重载,一个类中有且只有一个析构函数。拷贝构造函数:一种特殊的构造函数,用同类的对象去构造和初始化另一个对象。函数名和类名一致,只有一个参数,这个参数是一个被const修饰的本类型引用变量。赋值构造函数:当一个类的对象向该类的另一个对象赋值时,就会用到该类的赋值函数,就是重载了操作符,去完成对应的对象赋值操作(这里涉及深浅拷贝问题)。原创 2023-03-11 10:24:23 · 2146 阅读 · 4 评论