全部 入门 进阶 高级
显示 全部 未读 已读
01 · 基础
12个主题 C 函数指针 理解 C23 函数指针的声明、兼容类型、回调上下文与分发表,并避免错误强转、空调用和悬空上下文。 进阶 26分钟 C 文件 I/O 使用 C23 的 stdio 流可靠地打开、读取、写入和定位文件,并正确处理 EOF、短计数、缓冲与关闭错误。 进阶 28分钟 C 结构体、联合体与枚举 用结构体组织记录,用联合体复用存储,并用枚举标记状态;重点掌握内存布局、复制语义和带标记联合体的安全边界。 进阶 26分钟 C 语言基础 从翻译单元、类型与表达式开始,掌握 C23 的控制流、函数和错误边界,并避开整数转换与未定义行为陷阱。 入门 24分钟 C 预处理器 C 预处理器在编译前展开宏、包含头文件并选择条件代码;掌握词元替换、配置边界与可验证的宏写法。 进阶 25分钟 C 风格数组 C++23 内置数组的边界、初始化、指针转换、多维布局与生命周期,以及何时改用 std::array、span 或 vector。 进阶 29分钟 命名空间 C++ 命名空间为名称划定作用域;理解限定查找、using、ADL 与链接边界,才能让头文件和库接口保持可预测。 进阶 26分钟 异常处理 C++ 异常把错误检测与处理分离;理解类型匹配、栈展开、RAII、异常安全保证与 noexcept,才能让失败路径保持状态正确。 进阶 25分钟 类 C++ 类把状态与操作组织成用户定义类型;这里讲清访问控制、构造与不变量,以及编译器生成特殊成员函数时的边界。 入门 23分钟 继承 C++ 继承把基类子对象纳入派生类,并建立可替换的类型关系;重点掌握访问控制、构造顺序、对象切片和虚继承。 进阶 20分钟 虚函数 C++ 虚函数按对象的动态类型选择重写实现;掌握纯虚接口、安全析构、构造期分派和常见失效边界。 进阶 25分钟 运算符重载 运算符重载让自定义类型使用自然的 C++ 表达式;理解候选查找、返回类型与比较契约,避免生成代码中常见的语义错误。 进阶 27分钟
02 · 内存与所有权
5个主题 C 动态内存管理 用 C23 的分配函数管理大小、所有权与生命周期,并用可验证的清理路径避免泄漏、越界和释放后使用。 进阶 27分钟 C 指针 C 指针保存对象地址;理解类型、解引用、数组边界、生命周期与限定符,才能写出契约明确且可检查的底层接口。 进阶 25分钟 RAII RAII 把资源所有权绑定到 C++ 对象生命周期;掌握确定性析构、异常路径、只移动所有者与无抛出清理。 进阶 25分钟 引用 C++ 引用把表达式绑定到已有对象或函数;理解左值引用、右值引用、生命周期与完美转发,避免悬空和误移动。 进阶 25分钟 智能指针 用 unique_ptr 表达独占所有权,用 shared_ptr 与 weak_ptr 建模共享和观察关系,并避开控制块、循环引用与生命周期陷阱。 进阶 28分钟