
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
红黑树是一种自平衡的二叉搜索树,每个节点增加一个存储位表示颜色(红或黑)。通过对任何一条从根到叶子的路径上各个节点着色方式的限制,红黑树确保没有一条路径会比其他路径长出两倍,因而是近似平衡的。红黑树的核心性质与调整逻辑迭代器的设计与实现模板与仿函数在容器封装中的应用RAII资源管理的必要性--内存关系STL 容器的标准接口设计规范。

堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵。
本文摘要: 进程是操作系统通过PCB(如Linux的task_struct)管理的执行单元,包含标识符、状态、优先级等信息。Linux可通过/proc目录查看进程细节,如工作路径(cwd)、可执行文件(exe)、文件描述符(fd)等,用于排查路径错误、文件泄漏等问题。进程通过fork()创建,父子进程共享代码但数据独立,fork的两次返回分别用于父进程跟踪子进程和子进程执行任务。进程状态包括运行(

冯诺依曼体系与操作系统结构解析 冯诺依曼体系阐述了计算机硬件间的协作关系,输入/输出设备通过内存与CPU交互,形成"木桶效应"。该架构决定了软件运行方式。操作系统则作为软硬件桥梁,通过数据结构建模管理硬件(如用链表组织硬件信息),并将硬件操作转化为系统调用接口,最终封装为库函数供用户安全、便捷地使用。这种分层设计既保障了系统安全性,又简化了用户操作复杂度。

堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵。
int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】除了开空间//还会调用构造函数和析构函数//会调用构造函数free(p1);delete p2;//会调用析构函数// 内置类型是几乎是一样的// C//free(p3);free(p5);return 0;
最近学习了 STL 中的三种容器适配器,并亲手实现了它们的简化版本。这篇文章记录实现细节、易错点以及核心思想--具体内容可见代码注释部分。
继承用于 is‑a 关系,注意访问控制和构造函数调用顺序多态通过虚函数实现,基类析构函数需为虚区分重载、隐藏、重写(覆盖)抽象类用于定义接口,纯虚函数强制派生类实现面试常问虚函数实现原理、虚表位置、构造函数中能否调用虚函数等我的gitee仓库。

这个日期计算器虽然功能简单,但覆盖了 C++ 类设计的多个核心知识点:构造函数、成员函数、运算符重载、友元、const 修饰。通过亲手实现,可以更深刻地理解运算符重载的语法和语义,也能体会到 C++ 让自定义类型融入语言生态的魅力。如果你也想练习,可以试着优化日期差值的算法(直接用数学公式),或者添加流式输出的更多格式控制。希望这篇博客对你以后的复习有所帮助!







