C++ / IoT 开发者 · AI 探索者 · 生活记录者
> |
一、C++ IO 流体系 ⭐ IO 流继承体系 ⭐ IO 流分类 | 分类 | 输入类 | 输出类 | 读写类 | 用途 | |------|--------|--------|--------|------| | 标准流 | | / / | — | 控制台 IO | | 文件流 | | | | 文件 IO | | 字符串流 | | | | 内存中字符串处理 | 二、文件 IO ⭐ 文件读写的基本...
一、进程管理 ⭐ 进程的创建与终止 ⭐ 进程 vs 线程选择 | 特性 | 多进程 | 多线程 | |------|--------|--------| | 隔离性 | ✅ 强(崩溃不互相影响) | ❌ 弱(一个崩全部崩) | | 通信 | IPC(较复杂) | 共享内存(简单) | | 创建开销 | 大 | 小 | | 调试 | 较难 | 较容易 | | 适用场景 | 高可靠性(如 Nginx)...
一、进程与线程基础 ⭐ 什么是进程?什么是线程?它们的区别? | 特性 | 进程 | 线程 | |------|------|------| | 定义 | 资源分配的基本单位 | CPU 调度的基本单位 | | 地址空间 | 独立的虚拟地址空间 | 共享所属进程的地址空间 | | 开销 | 创建/切换开销大 | 创建/切换开销小 | | 通信 | IPC(管道、消息队列、共享内存) | 直接读写共...
一、STL 整体架构 ⭐ STL 六大组件 ⭐ 容器分类总览 二、顺序容器 ⭐ 深度解析 底层结构 ⭐ 扩容机制 ⚠️ 扩容会导致所有迭代器、指针、引用失效! ⭐ 的特殊性 ⭐ 的底层结构 ⭐ vs vs 对比 | 特性 | | | | |------|---------|---------|--------| | 底层 | 连续数组 | 分段数组 | 双向链表 | | 随机访问 | O(1) ✅...
一、异常处理 ⭐ C++ 异常机制概述 ⭐ 标准异常类层次 ⭐ 自定义异常 ⭐ 详解 为什么 很重要? ⭐ 规则:移动构造函数、移动赋值、析构函数、swap 都应该标记 。 ⭐ 异常安全等级 | 等级 | 名称 | 保证 | 示例 | |------|------|------|------| | 无保证 | No guarantee | 可能泄漏/破坏状态 | 不推荐 | | 基本保证 | Ba...
C++ 数据结构与算法速查文档
C++ 不同版本详解
实际工作中常用 Git 操作手册及流程
本文梳理 C++ 刷题和日常开发中最常用的数据结构实现、算法模板和技巧。⭐ 标记为高频考点。 一、算法复杂度速查 ⭐ 常见数据结构操作复杂度 | 数据结构 | 访问 | 查找 | 插入 | 删除 | 空间 | |---------|------|------|------|------|------| | 数组 | O(1) | O(n) | O(n) | O(n) | O(n) | | 链表 |...
AI 发展历史介绍