海上月
工厂模式 工厂模式
工厂模式前言在我实现工厂模式的代码时,我遇到了实现这个模型的一些问题,并且继续深究之后,发现理论与实际的基础都缺乏,并因此记录下这次完整的学习过程。 工厂模式封装创建类的过程,使用统一的接口来实例化不同的产品类,符合开放封闭的原则(对接口开
2026-01-17
字符串处理解析 字符串处理解析
C++字符串处理全解析:从底层原理到实战选型 本文梳理了C++字符串相关的核心问题,包括C/C++字符串类型差异、C++标准演进、内存模型、核心函数原理等,覆盖 char*/const char*/std::string/std::stri
2026-01-23
复试经验分享《三、计算机学科专业基础综合》之数据结构 复试经验分享《三、计算机学科专业基础综合》之数据结构
复试经验分享无善无恶心之体,有善有恶意之动。知善知恶是良知,为善去恶是格物。
2024-10-13
复试经验分享 复试经验分享
复试经验分享一、问答题目自测1. 数据结构1.1 请简述深度优先遍历、广度优先遍历的基本思想 栈、队列。 1.2 简述满二叉树,完全二叉树,二叉排序树,平衡二叉树的特性 1.3 什么是队列的上溢现象和假溢出现象? 解决它们有哪些方法?
2024-09-25
哈希表底层实现解析 哈希表底层实现解析
哈希表底层实现(C++版)—— 从4个数组到STL容器哈希表作为高效的键值对存储结构,核心优势是O(1)级别的增删改查效率,其底层实现依赖冲突解决策略与数据结构设计。本文结合C++实现,从“4个数组手动实现”到“STL容器原理”,完整拆解哈
2026-01-20
吴恩达机器学习 吴恩达机器学习
吴恩达机器学习写的比较乱,对于一些不懂的问题都记录在下面了 一个人在不接触对方的情况下,通过一种特殊的方式,和对方进行一系列的问答.如果在相当长时间内,他无法根据这些问题判断对方是人还是计算机,那么就可以认为这个计算机是智能的.
2024-11-16
从编译期解析程序内存布局 从编译期解析程序内存布局
从编译期解析程序内存布局前言理解C++程序的内存布局是掌握底层原理的核心,我以一段简单的main程序为例,拆解程序运行期间的内存分区、变量/字符串的存储位置,以及从编译到运行程序,如何精准访问变量的完整过程。 程序: #include &l
2026-01-17
什么是持久层框架 什么是持久层框架
什么是持久层?持久是相对于瞬时来说的, 持久层,可以理解成数据 保存在 数据库或者 硬盘一类可以保存很长时间的设备里面,不像放在内存中那样断电就消失了,也就是把数据存在持久化设备上 ,你想一下 内存中的数据 断电就没有了,硬盘的数据 是
2023-06-22
string底层实现之SSO string底层实现之SSO
string底层实现之SSOstring的构造函数 参考资料 Simple String Optimization,最小字符串优化,基本原理是:当分配的字节数小于16字节的时候,直接从栈上进行进行内存分配,如果大于16字节,则在堆上进行
2022-12-11
3 / 10