现代 C++ 核心特性练手代码 —— 8 个可编译运行的实战练习
覆盖智能指针与RAII、移动语义与完美转发、lambda与std::function、std::optional/variant/any、结构化绑定与if-constexpr、协程基础、编译期计算,每个练习约100行可直接编译运行
覆盖智能指针与RAII、移动语义与完美转发、lambda与std::function、std::optional/variant/any、结构化绑定与if-constexpr、协程基础、编译期计算,每个练习约100行可直接编译运行
覆盖Kafka架构(分区/副本/ISR/零拷贝/消费者组)、RabbitMQ(交换机/AMQP/死信队列)、RocketMQ事务消息、消息顺序性/幂等性/积压处理、MQ选型对比,25 道高频题附架构图
覆盖文件IO(open/read/write/mmap)、信号处理(sigaction)、进程控制(fork/exec/daemon)、GDB调试(断点/core dump/多线程)、Valgrind/ASan/TSan、strace/perf/火焰图、io_uring,25 道高频题附命令速查
覆盖定长内存池/对象池、缓存友好遍历与false-sharing对比、无锁SPSC队列、编译期字符串与small-buffer优化、高效哈希表探测、SIMD向量化入门,每个练习约100行可直接编译运行
覆盖五种IO模型、select/poll/epoll原理对比、ET/LT模式、Reactor/Proactor模式、TCP粘包拆包、Nagle/延迟ACK、零拷贝、网络栈优化、高性能框架(Netty/muduo/libevent),25道高频题附架构图
覆盖CPU缓存/缓存行/伪共享、内存池/对象池、跳表(Skip List)、布隆过滤器(Bloom Filter)、LSM-Tree、无锁队列(Lock-Free)、tcmalloc/jemalloc、SIMD向量化、基准测试方法论,25 道高频题附性能数据
覆盖LRU Cache(unordered_map+双向链表)、跳表(SkipList)、布隆过滤器(Bloom Filter)、Trie前缀树、并查集(Union-Find路径压缩)、KMP字符串匹配,每个实现约100行现代C++风格
覆盖CAP/BASE理论、Paxos/Multi-Paxos、Raft(选举/日志复制/安全性)、ZAB协议、分布式事务(2PC/3PC/TCC/Saga)、Gossip协议、向量时钟、etcd/ZooKeeper对比,25道高频题附架构图
覆盖模板特化/偏特化、SFINAE(enable_if/void_t/decltype)、变参模板与折叠表达式、constexpr编译期计算、Type Traits实现原理、Concepts(C++20)、CRTP、模板调试技巧,22 道高频题附编译展开分析
覆盖虚函数表探测与手动调用、对象内存布局打印、多重继承菱形问题、虚继承内存分析、RTTI与dynamic_cast实现、POD与聚合类型判定,每个实验约100行可直接编译运行