c++
creator_Li
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Cmake使用简介
aux_source_directory()也存在弊端,它会把指定目录下的所有源文件都加进来,可能会加入一些我们不需要的文件,此时我们可以使用set命令去新建变量来存放需要的源文件,如下。使用简单方便,可以跨平台,构建项目编译环境。尤其比直接写Makefile简单(在构建大型工程编译时,需要写大量的文件依赖关系),可以通过简单的CMake生成负责的Makefile文件。cmake命令会执行目录下的CMakeLists.txt配置文件里面的配置项,一个基本的CMakeLists.txt的配置。原创 2025-08-18 16:29:53 · 636 阅读 · 0 评论 -
c++定时器
基于set实现定时任务。原创 2025-04-21 15:08:45 · 289 阅读 · 0 评论 -
线程池(Thread Pool)cpp
是一种预先创建并维护若干线程的并发编程模型,所有任务提交后由池内线程处理,避免频繁创建销毁线程带来的系统开销。:复用固定数量的线程处理大量短时任务:防止线程数无控制增长导致内存耗尽或CPU调度崩溃:合理调度和管理任务执行顺序。原创 2025-03-30 18:13:35 · 1831 阅读 · 0 评论 -
图书管理借阅系统(豪华版)
图书借阅管理系统(豪华版)原创 2025-03-17 22:40:45 · 322 阅读 · 0 评论 -
C++ 多线程编程:锁的六种写法
在多线程编程中,锁是一种重要的同步机制,用于避免多个线程在并发访问共享资源时发生竞态条件。C++ 提供了多种锁机制,它们各自适用于不同的场景。本文将介绍 C++ 中常用的锁,包括std::mutex和,并通过示例说明每种锁的原理、使用方式及其适用场景。原创 2025-02-21 20:59:44 · 874 阅读 · 0 评论 -
c++小知识点
c++小知识点原创 2025-01-26 21:35:10 · 475 阅读 · 0 评论 -
abstract.cpp
抽象类中:在成员函数内可以调用纯虚函数,在构造函数/析构函数内部不能使用纯虚函数。如果一个类从抽象类派生而来,它必须实现了基类中的所有纯虚函数,才能成为非抽象类。原创 2025-01-26 21:17:51 · 129 阅读 · 0 评论 -
C++ std::ref引用包装器
对于普通函数、类,如果函数设计为值传递,那么就是值传递,很难改变其传递方式。可以 应用到普通对象,也可以应用到函数对象,目的是确保在传递过程中不进行对象拷贝。std::ref是c++标准库中等一个工具,用于将对象封装为引用包装器,从而实现将。当一个对象以值方式传递给目标函数时,通常会发生拷贝操作。:名字虽然叫做引用包装器,本质并不是引用,而是一种避免对象拷贝的技术、工具。:一个对象传递一个以值方式接受参数的函数里,如何避免对象拷贝。,从而在不进行拷贝的情况下将对象传递给目标函数。对于上述场景,主要发生在。原创 2025-01-01 01:12:02 · 532 阅读 · 0 评论 -
String类简单实现
【代码】String类简单实现。原创 2024-12-21 10:45:44 · 508 阅读 · 0 评论 -
complex类(复数类)
【代码】complex类(复数类)原创 2024-12-11 11:50:13 · 508 阅读 · 0 评论 -
c++手写STL(vector)
【代码】c++手写STL(vector)原创 2024-12-09 00:31:43 · 534 阅读 · 0 评论 -
c++学习(五大函数)
拷贝赋值运算符用到了一个检测混乱现象(即自我赋值,客户端正在调用obj=obj)的标准格式,然后在需要时复制每一个数据域。在结束时刻使用*this返回对它自己的引用。在C++11,常常使用。五大函数练习:析构函数,拷贝构造函数,拷贝赋值operator=,移动赋值operator=原创 2024-12-08 23:02:06 · 328 阅读 · 0 评论
分享