main 函数开始前的那些事儿
shell 执行程序替换 内核装载 ELF 什么是 ELF? CPU 跳到 _start 执行 什么是 _start? _start 是汇编,不是 C/C++ __libc...
C++ 类与对象知识点总结
基础概念 类的定义规范 类的访问限定符及封装 访问限定符 封装 类的实例化 C++ 中类的存储方式(方法共享)与结构体内存对齐原则 一、类的存储方式:对象只存“数据”,方法是共...
C++ 入门核心知识点总结
命名空间 namespace 命名空间的概念 嵌套命名空间 匿名命名空间 缺省参数 函数重载 为什么 C 语言不支持函数重载? 引用 引用特性 常引用 引用作为函数返回值 ...
同步异步日志系统设计与实现
项目简介 设计目标 系统架构 – 原型剖析 日志器构造 日志记录 – 等级划分 日志写入 – 同步与异步 架构总览 项目实现 基础工具类 日志格式化 日志落地 日志器基类实现 ...
高并发内存池项目(简化版tcmalloc)
项目简介 主要设计思想 分层内存管理 尺寸分类与对齐 线程本地化与批量操作 中央与页级的全局协调 映射与定位 元数据与固定对象池 实现详解 核心组件 Object /...
现代 C++ 中的虚拟内存分布
什么是虚拟内存? 虚拟内存的地址分布 1. 栈(Stack) 2. 内存空洞(Gap / Unused Area) 3. 堆(Heap) 4. 内存映射区(Memory ...