By - weijhPosted in C++基础, STLstd::string原理分析与实现类似于vector,具备自动扩容的能力,可返回迭代器,可返回size,可返回capacity,也可以返回函数内 Read More
By - weijhPosted in C++基础拷贝消除(Copy elision)拷贝消除(Copy elision)是一种编译器优化技术,消除了对象不必要的对象复制。 在使用C++语言时,返 Read More
By - weijhPosted in C++基础, STLstd::array原理分析与实现介绍 固定大小的数组顺序容器,是对原始 C 风格数组的封装。它提供了 STL 容器的接口(如迭代器、算法支持等 Read More
By - weijhPosted in C++基础, STLStd::Vector详解与实现std::vector是一种动态数组容器,是存放在连续的内存空间,并且可以自动扩容,下面详细介绍一下std:: Read More
By - weijhPosted in C++基础, STLSTL基础准备知识内存分配器的作用与实现 allocate内存分配器是STL中的一个核心组件,负责容器的内存管理(分配、释放、对 Read More
By - weijhPosted in C++基础深入理解C++智能指针智能指针是C++11引入的一大特性,解决了以前完全依赖手动管理内存,一不小心就出现内存泄漏、悬垂指针和二次释放 Read More
By - weijhPosted in 未分类MMapAux 模块技术文档本文主要是基于我自己所做的日志系统所书写的一个简单技术文档,每一个小的模块我尽量整理成完整的逻辑,并且按时发布 Read More
By - weijhPosted in C++基础使用 RAII 实现 C++ 的 defer 机制简介 在 C++ 中,资源管理(如内存、文件句柄、锁等)是一项关键任务。现代 C++ 提倡使用 RAII(资源 Read More
By - weijhPosted in C++基础, RedisRedisRedis数据表现形式与底层数据结构 本文是我最近在复习Redis时所整理总结的知识点,主要参考了《Redis Read More