十二月 16, 2025

C/C++ static关键字详解

C 语言中的 static 修饰局部变量(函数内部) 修饰全局变量(文件作用域) 修饰函数(文件作用域) ...

main 函数开始前的那些事儿

shell 执行程序替换 内核装载 ELF 什么是 ELF? CPU 跳到 _start 执行 什么是 _start? _start 是汇编,不是 C/C++ __libc...

C++ 特殊类设计

不能被拷贝的类 只能在堆上创建对象的类 只能在栈上创建对象的类 不能被继承的类 单例类(重点) 饿汉式单例模式 懒汉式单例模式 在 C++ 编程中,有时我们需要设计一些特...

C++ 智能指针

什么是智能指针 为什么需要智能指针 智能指针解决的核心问题 为什么“叫指针”,但本质是对象 智能指针和普通指针的本质区别 智能指针并不是“万能的指针” unique_ptr —...

C++ 继承与多态

继承(Inheritance) 继承解决了什么问题? 基类与派生类 继承的基本定义形式 继承的本质:建立类型层次 继承与“拥有”的区别 继承与接口抽象 派生类的默认成员函数 一...

C++ 类与对象知识点总结

基础概念 类的定义规范 类的访问限定符及封装 访问限定符 封装 类的实例化 C++ 中类的存储方式(方法共享)与结构体内存对齐原则 一、类的存储方式:对象只存“数据”,方法是共...

C++ 入门核心知识点总结

命名空间 namespace 命名空间的概念 嵌套命名空间 匿名命名空间 缺省参数 函数重载 为什么 C 语言不支持函数重载? 引用 引用特性 常引用 引用作为函数返回值 ...

同步异步日志系统设计与实现

项目简介 设计目标 系统架构 – 原型剖析 日志器构造 日志记录 – 等级划分 日志写入 – 同步与异步 架构总览 项目实现 基础工具类 日志格式化 日志落地 日志器基类实现 ...

高并发内存池项目(简化版tcmalloc)

项目简介 主要设计思想 分层内存管理 尺寸分类与对齐 线程本地化与批量操作 中央与页级的全局协调 映射与定位 元数据与固定对象池 实现详解 核心组件 Object /...

现代 C++ 中的虚拟内存分布

什么是虚拟内存? 虚拟内存的地址分布 1. 栈(Stack) 2. 内存空洞(Gap / Unused Area) 3. 堆(Heap) 4. 内存映射区(Memory ...

加载更多