计算机
计算机类成品文章(语言、中间件、系统等),从 1-知识 的素材重写整理而来。
- C++ 设计模式入门:设计原则与常用模式实现 —— 六大设计原则、GoF 分类,观察者/装饰/工厂方法/抽象工厂/单例/职责链六模式的动机、类图与 C++ 实现
- ZeroMQ 代理心跳检测:让 proxy 感知 server 存活 —— ZMTP 心跳三选项语义、socket monitor 监听断开事件、server 归零关闭代理,附完整示例
- 无锁环形队列设计与实现(SPSC 与 MPMC) —— SPSC 用「容量 +1 槽位 + acquire/release 索引」区分空满,MPMC 用 Vyukov 按槽序号与 CAS 抢占,附完整实现
- C++ 禁止拷贝与移动的常见原因 —— 六类设计动因(资源唯一性/单例/线程安全成员等)与宏实现,澄清「不可变对象」误判
- 现代 C++ 新特性汇总:从 C++11 到 C++23 —— 五个版本的定位与特性地图,附 C++26 展望与编译器支持入口,系列总览
- C++23 新特性 —— expected、print、generator、flat 容器、推导 this:把 C++20 框架的最后一公里走完
- C++20 新特性 —— The Big Four(模块、概念、协程、范围)逐项展开,附格式化、日历、constexpr 扩展
- C++17 新特性 —— 结构化绑定、if constexpr、CTAD 与词汇类型:日常代码风格从此改变
- C++14 新特性 —— minor 版本的关键补丁:泛型 lambda、初始化捕获、make_unique、放松 constexpr
- C++11 新特性 —— 现代 C++ 起点:内存模型、auto、lambda、智能指针、变参模板
- epoll 与 Reactor 并发模型详解 —— 单 Reactor 多线程模型、epoll 与 select/poll 对比、ET/LT 选择与 EPOLLONESHOT