C++ 程序员一定要会的 RPC 框架:gRPC 从原理到实战,一次写通服务端和客户端
在分布式系统里,服务之间到底是怎么“像函数调用一样通信”的? 本文从 gRPC 的设计思想讲起,系统梳理它的优缺点和真实使用场景,并用C++ 实现一个完整可跑的 gRPC 服务端和客户端。
2026-03-06
c++中的内存管理:栈,堆及RALL机制
以下知识和部分代码学习自Light-City/CPlusPlusThings: C++那些事 (github.com) 栈 堆 从以上例子看出栈和堆的内存分配方式完全不同,栈会自动分配和释放,不会发生
2026-03-06
C++ 数据结构 | 数组的底层原理
今天我们来讲一下C++的数据结构,C++的数据结构类型多样,主要有数组、字符串、栈、队列、堆、树、图、哈希表、集合、映射等等,今天我们主要讲的是C++数据结构最基础的数组及其底层原理
2026-03-06
每日一个C++知识点|const和static的区别
const和 static是C++编程语言中的常用关键字,对于初学者来说可能会混淆,毕竟一个代表“常量”,一个代表“静态”,都是静止类的词汇。 其实这两者并没有本质的联系,其中const是类型限定符,
2026-03-06
深拷贝(Deep Copy)和浅拷贝(Shallow Copy)
深拷贝(Deep Copy)和浅拷贝(Shallow Copy)是处理对象复制时非常重要的概念,尤其是在对象内部包含指针或引用指向动态分配的内存时。它们的主要区别在于如何处理这些内部资源。 1. 浅拷
2026-03-06
ztask: 一个C++14编写的、 类型安全、RAII 与模板化任务调度器
在轻量 RTOS 项目和嵌入式Linux中,合作式任务调度器是比操作系统线程更轻量的执行抽象。 本文介绍ztask: 一个C++14编写的、 类型安全、RAII 与模板化任务调度器
2026-03-06
c++ 代码到程序生成的过程 笔记
C++代码到可执行程序的生成过程主要分为四个阶段,让我详细解释: 1. 预处理 (Preprocessing) 预处理操作: #include 文件包含 → 将头文件内容插入 #define 宏替换
2026-03-06



