
从零开始的C++生活
文章平均质量分 93
叫我龙翔
|️就读于山东大学威海校区|
| 计科专业|
|目标是 进大厂奋斗|
|共同学习 一起进步|
展开
-
【项目日记】高并发内存池---细节优化及性能测试
本文讲解了高并发内存池的细节优化:解决了大块内存的申请问题,并把高并发内存池的操作逻辑优化与原生new类似。最后进行了性能测试与项目总结原创 2024-09-07 11:27:31 · 976 阅读 · 6 评论 -
【项目日记】高并发内存池---实现内存回收
本文讲解了高并发内存池的内存回收机制,通过图解和代码,详细的说明了内存池中三层不同的内存回收过程!!!并加以调试检查!!!原创 2024-09-04 21:11:01 · 1339 阅读 · 25 评论 -
【项目日记】高并发内存池---实现页缓存
本文讲解了高并发内存池中页缓存的设计思路,完成了和中心缓存申请Span的联动。并实践了单例模式,了解了解锁的不同应用!原创 2024-09-02 23:14:38 · 1638 阅读 · 193 评论 -
【项目日记】高并发内存池---实现中心缓存
本文实现了高并发内存池中的中心缓存模块,按照单例模式进行设计,保证安全。最终完成了与线程缓存的请求内存的联动!原创 2024-08-31 21:47:17 · 2652 阅读 · 63 评论 -
【项目日记】高并发内存池---实现线程缓存
本文详细讲解了高并发内存池中线程缓存的设计思路。着重探讨了哈希映射规则,通过位运算达到高效率,并使用TSL线程本地存储来避免频繁加减锁!原创 2024-08-29 21:35:01 · 1506 阅读 · 47 评论 -
【项目日记】高并发内存池项目---整体框架设计
本文介绍了高并发内存池的整体框架原创 2024-08-29 16:50:08 · 1215 阅读 · 9 评论 -
【项目日记】高并发内存池 ---项目介绍及组件定长池的实现
本文介绍了高并发内存池项目,并实现了其中的一个小组件 --- 定长池原创 2024-08-26 21:45:06 · 1305 阅读 · 39 评论 -
【C++】一文掌握C++中的IO流
本文详细讲解了C++中的IO流体系,讲解了各种接口的使用方法!原创 2024-08-16 16:51:12 · 1773 阅读 · 55 评论 -
【C++】一文掌握C++的四种类型转换 --- static_cast、reinterpret_cast、const_cast、dynamic_cast
本文讲解了C++的四种类型转换 : static_cast、reinterpret_cast、const_cast、dynamic_cast。并补充了对应的背景知识。并给出对应的使用建议原创 2024-08-15 15:21:30 · 2347 阅读 · 53 评论 -
【C++】设计模式 — 从零开始认识单例模式
本文讲解了设计模式的单例模式,详细讲解了饿汉模式和懒汉模式的实现原创 2024-08-14 13:11:11 · 1218 阅读 · 27 评论 -
【C++】特殊类设计 — 不能被拷贝的类 , 只能在堆/栈上创建对象的类 ,不能被继承的类
本文讲解了一些特殊的类设计:不能被拷贝的类, 只能在堆/栈上创建对象的类 ,不能被继承的类!通过实践场景生动讲述!原创 2024-08-13 20:37:22 · 1045 阅读 · 23 评论 -
【C++】C++的内存处理 --- 智能指针
本文探讨了C++智能指针的原理与应用,分析了传统异常机制中内存泄漏问题,并提出智能指针的解决方案。文章详细介绍了RAII技术、shared_ptr、unique_ptr和weak_ptr的使用,并演示了如何通过自定义删除器来适配不同的资源释放需求。同时,文章还提及了多线程环境下智能指针的安全性和内存泄漏问题,强调智能指针在预防内存泄漏中的重要作用,为C++开发者提供了实用的内存管理指南。原创 2024-08-12 21:39:25 · 1288 阅读 · 25 评论 -
【C++】一文熟悉C++中的异常机制
本文讲解了C++中的异常机制,与传统异常进制进行对比。详细介绍了C++异常的使用方法,辨析了C++异常机制的优缺点!原创 2024-08-09 16:05:08 · 975 阅读 · 29 评论 -
【C++】C++11的新特性 — 线程库 ,原子操作 , 条件变量
本文讲解了C++11新添加的线程库,原子操作,条件变量。这些特性可以保证我们在多线程需求下进行临界区的控制保护原创 2024-08-07 20:42:37 · 795 阅读 · 26 评论 -
【C++】C++11的新特性 — function 包装器 , bind包装器
本文讲解了C++11中新添加的function包装器和bind包装器的使用!原创 2024-08-05 23:16:06 · 958 阅读 · 24 评论 -
【C++】C++11的新特性 --- lambda表达式 ,新的类功能,模块的可变参数 , emplace系列接口
本文介绍了C++11的新特性:lambda表达式,新的类功能(多参数构造,移动语义,emplace接口),模版的可变参数。原创 2024-07-28 23:36:53 · 559 阅读 · 18 评论 -
【C++】C++11的新特性 --- 右值引用与移动语义
本文详细讲解了C++11中新加入的移动语义,讲解了左值右值的区别,左值引用和右值引用的区别。并在实践中落实了移动语义,谈及了完美转发特性。原创 2024-07-18 23:33:16 · 1379 阅读 · 21 评论 -
【C++】C++11的新特性 --- 列表初始化,auto关键字,decltype关键字
本文讲解了C++11的新特性 --- 列表初始化,auto关键字,decltype关键字原创 2024-07-16 17:29:18 · 1295 阅读 · 13 评论 -
【C++】unordered系列容器的封装
本文详细讲解了unordered_map与unordered_set底层实现,对哈希桶进行泛型编程的改造。并讲解了哈希经典面试题原创 2024-07-05 22:18:35 · 1397 阅读 · 14 评论 -
【C++】哈希表 ---开散列版本的实现
本文讲解了哈希表的开散列版本的实现原创 2024-07-05 16:14:04 · 983 阅读 · 4 评论 -
【C++】哈希表 --- 闭散列版本的实现
本文讲解了什么是哈希表,哈希表的底层,以及闭散列版本的手搓实现原创 2024-06-29 16:56:55 · 972 阅读 · 3 评论 -
【C++】从零开始map与set的封装
本文从底层的红黑树开始,一点一点的改进红黑树的底层代码,最终在实现上层map与set的封装原创 2024-05-27 17:40:55 · 1199 阅读 · 35 评论 -
【C++】从零开始构建红黑树 —— 节点设计,插入函数的处理 ,旋转的设计
本文详细讲解了红黑树的构建过程!!!原创 2024-05-26 00:02:09 · 1061 阅读 · 23 评论 -
【C++】“旋转!跳跃!我闭着眼!”—— 从零开始构建AVL树
本文详细讲解了AVL树的底层实现!!!原创 2024-05-19 14:51:29 · 1132 阅读 · 30 评论 -
【C++】初探 map 与 set
本文初步讲解了map与set的使用原创 2024-05-16 17:35:24 · 858 阅读 · 29 评论 -
【C++】从零开始构建二叉搜索树
本文讲解了二叉搜索树的功能与应用场景,并使用C++语言模拟实现二叉搜索树原创 2024-05-15 17:37:50 · 1558 阅读 · 36 评论 -
【C++】从零开始认识多态
本文从零开始介绍了C++中重要的特性多态!!!原创 2024-05-07 21:56:49 · 1754 阅读 · 83 评论 -
【C++】从零开始认识继承
本文从零开始讲解了c++的继承特性原创 2024-04-27 21:54:33 · 2363 阅读 · 37 评论 -
【C++】从零开始认识泛型编程 — 模版
本文讲解了C++中重要的特性——模版原创 2024-04-25 09:25:55 · 3556 阅读 · 68 评论 -
【C++】飞机大战项目记录
本文记录我进行飞机大战项目的思路,(源代码与图片参考自《你好编程》)原创 2024-04-20 22:19:31 · 7111 阅读 · 135 评论 -
【C++】开始了解反向迭代器
本文实现了反向迭代器,讲解了其内部原理原创 2024-04-19 09:07:24 · 1254 阅读 · 21 评论 -
【C++】开始使用优先队列
本文模拟实现的C++库中的优先队列,并提供使用场景原创 2024-04-18 17:38:39 · 1367 阅读 · 14 评论 -
【C++】开始使用stack 与 queue
本文介绍了栈与队列并使用了栈与队列来解决问题原创 2024-04-16 20:32:08 · 1829 阅读 · 26 评论 -
【C++】手搓 list 容器
本文模拟实现了STL库的list原创 2024-04-08 17:11:31 · 1874 阅读 · 29 评论 -
【C++】vector问题解决(非法的间接寻址,迭代器失效 , memcpy拷贝问题)
本文讲解了vector中三个容易忽视的细节问题:非法的间接寻址,迭代器失效 , memcpy拷贝问题。原创 2024-04-05 11:32:29 · 2156 阅读 · 43 评论 -
【C++】vector容器初步模拟
本文初步模拟实现了STL的vector原创 2024-03-22 09:14:17 · 1741 阅读 · 29 评论 -
【刷题】初试 vector 解题
本文初步使用了vector进行解题原创 2024-03-17 20:56:07 · 1360 阅读 · 31 评论 -
【C++】string学习 — 手搓string类项目
这篇文章我们模拟实现了string类,这对于我来说是一次不小的挑战,相信我会继续进步的!!!原创 2024-03-12 15:50:10 · 1572 阅读 · 64 评论 -
【C++】继续学习 string类 吧
本文继续介绍了string类的一些函数,并加以题目练习。原创 2024-03-05 20:51:43 · 1603 阅读 · 33 评论 -
【C++】STL学习之旅——初识STL,认识string类
本文介绍了C++中的STL库,并初步讲解了string类原创 2024-03-03 14:46:05 · 1791 阅读 · 58 评论