
C/C++
文章平均质量分 77
C/C++学习笔记
毕瞿三谲丶
这个作者很懒,什么都没留下…
展开
-
【C++】从零实现一个高并发内存池
本项目实现了一个具有三层缓存机制的高并发内存池,项目原型为 google 的开源项目 tcmalloc,tcmalloc 全称 Thread-Caching Malloc,即线程缓存的 malloc,实现了高效的多线程内存管理,用于替代系统的内存分配相关的函数(malloc、free)。原创 2024-08-13 19:50:55 · 1334 阅读 · 0 评论 -
【C++】泛型编程 —— template 模板的运用
详细介绍C++模板的运用以及模板分离编译的过程。原创 2024-08-10 11:10:59 · 963 阅读 · 0 评论 -
浮点数在内存中的存储方式
学完整数在内存中的存储,大家一定很好奇浮点数在内存中是如何存储的,本文将介绍浮点数在内存中是如何存储的,并举例说明其存储规则。原创 2023-06-02 22:22:21 · 217 阅读 · 10 评论 -
【C语言】一文详解 malloc / free 分配内存和释放内存相关问题
详解 malloc / free 函数申请/释放内存的流程以及相关问题原创 2024-07-24 16:17:20 · 1816 阅读 · 0 评论 -
【C++】一文详解智能指针以及模拟实现
简要介绍C++里的四种智能指针并进行模拟实现原创 2024-04-16 16:50:35 · 792 阅读 · 2 评论 -
【C++】详解菱形继承及菱形虚拟继承
C++的多继承一直被广大程序员诟病,因为有了多继承,就存在菱形继承,有了菱形继承,就存在菱形虚拟继承,底层非常复杂,所以建议不要设计出多继承,尤其是不要设计出菱形继承,否则在代码复杂度及性能上都可能会产生问题。原创 2024-02-27 17:39:44 · 615 阅读 · 0 评论 -
【C++】STL常用容器deque
VectorListSGI-deque(固定大小buff)优点下标随机访问效率高缓存命中(空间局部性)任意位置插入删除效率高按需申请释放下标随机访问效率较高,但不及vector缺点头插头删效率低扩容有消耗下标随机访问效率低缓存命中低中间插入删除效率低。原创 2024-02-22 21:00:32 · 388 阅读 · 1 评论 -
【C++】迭代器失效问题
迭代器(iterator)是一个可以对其执行类似指针的操作(如:解引用 operator*() 、自增 operator++() 的对象,我们可以将它理解成为一个指针,但它又不是我们所谓普通的指针,我们可以称之为广义指针。相比顺序结构(vector、string等),list无法通过[i]的方式进行随机访问,迭代器的出现便方便了链表等非顺序数据结构的遍历操作。原创 2024-02-19 15:29:54 · 491 阅读 · 1 评论 -
【C++】string模拟实现
【C++】string模拟实现。原创 2024-02-03 14:37:12 · 130 阅读 · 0 评论 -
【C++】new和delete的实现原理
浅谈new和delete的实现原理原创 2023-12-26 14:04:43 · 122 阅读 · 1 评论 -
【C语言】用队列实现栈 and 用栈实现队列
用队列实现栈,以及用栈实现队列原创 2023-08-08 15:34:14 · 134 阅读 · 1 评论 -
【C语言】结构体内存对齐
简要介绍C语言中的内存对齐规则原创 2023-07-21 23:24:03 · 219 阅读 · 1 评论 -
【C语言】字符串函数及内存函数的实现
主要介绍C语言中部分字符串函数及内存函数的实现原创 2023-07-15 21:59:47 · 139 阅读 · 1 评论