自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 【进程信号】:溯源硬件起中断,掌舵内核控信号

本文讲解了Linux 信号处理(Signal)全链路实战指南。博文不仅覆盖了信号产生、保存与捕捉的常规路径,更深入计算机底层,拆解了硬件中断、时钟中断与 CPU 寄存器 在信号传递中的核心作用。文中重点推演了进程在 用户态与内核态 切换时的信号检测时机,独家总结了信号捕捉的“四阶段”流转模型。通过对可重入函数、volatile 关键字及 SIGCHLD 异步回收的深度探讨,带你领略 Linux 如何在异步环境下构筑严密的进程控制秩序。

2026-05-04 10:58:12 623 9

原创 【进程间通信】:洞穿边界修管道,映射内存渡进程

本文是一场关于 Linux 进程间通信(IPC) 的全景式技术拆解。从匿名管道到命名管道,从 System V 共享内存的急速通信方案,到信号量 P/V 操作的并发控制逻辑。本文不仅详述了各通信组件的 API 用法,更深入内核源码层级探讨了其底层逻辑。通过“进程池”与“原子共享内存”等实战案例,手把手带你理解“如何让不同进程看到同一份资源”,构建起从基础通信到高阶同步的完整知识链路。

2026-04-29 19:24:40 1571 6

原创 【进程】:时间片上的舞者,状态机里的棋子

本文全面介绍了Linux进程管理的核心概念和操作,主要内容包括:进程基础概念;进程状态;进程优先级;进程调度及O(1)调度算法的实现原理;进程等待;进程程序替换等等,结尾实现自建shell。这绝对是你学习Linux进程的首选博客!

2026-03-07 14:43:14 1105 6

原创 【基础开发工具】:掌握编译利器,构筑工程基石

本文介绍了Linux开发中必备的基础工具,包括软件包管理器yum、编辑器Vim、编译器gcc/g++、自动化构建工具make/Makefile、调试器gdb/cgdb以及版本控制器Git。详实具体,是用来学习查阅Linux基础工具的优质文章!

2026-02-19 14:13:45 1408 5

原创 【初识Linux】:追溯历史演进,上手基础指令

Linux 仅仅是背命令吗?不,它是逻辑的艺术。 从Linux的发展史,到如何装配环境,再到众多基础指令的讲解,最后还有对shell和权限的认识。这里没有废话,只有帮你打通“一切皆文件”核心哲学的干货,让你的命令行操作从“盲目模仿”进化为“降维打击”!

2026-01-30 09:30:00 1998 6

原创 【C++完结篇】:深入“次要”但关键的知识腹地

本文总结了C++的扩展内容,主要包括类型转换、IO流、反向迭代器实现和计算器实现四个部分。static_cast、reinterpret_cast、const_cast、dynamic_cast,RTTI机制。IO流部分介绍了标准IO流家族、流状态标识、缓冲区机制和文件IO流操作,重点讲解了二进制读写注意事项。反向迭代器部分分析了STL实现原理并给出了简化版实现。

2025-12-04 21:46:19 1947 5

原创 【异常处理与智能指针】:C++的“免死金牌”与“自动管家”

本文系统介绍了C++异常处理机制和智能指针的核心概念。异常处理部分详细讲解了try-catch语句、异常抛出与捕获流程、异常安全等关键点。智能指针部分重点分析了auto_ptr、unique_ptr、shared_ptr和weak_ptr四种标准库智能指针的设计原理、使用场景及模拟实现,特别强调了RAII资源管理思想,点进来看看吧

2025-11-28 21:00:00 1790 9

原创 【C++11新特性】:一场编程语言的“基因改造“

本文主要介绍了C++11中的核心新特性,包括列表初始化、右值引用与移动语义、可变参数模板、lambda表达式和包装器等。尤其在右值引用和可变模板参数这两块难重点处做了详细讲解。相信我,看完这篇,你也能变为牛b的现代编程手!

2025-11-24 18:15:00 2071 19

原创 【STL关联式容器】:从“青铜”到“王者”的数据管理艺术

本文讲解的容器有set,map,multiset,multimap,unordered_set,unordered_map,unordered_multiset,unordered_multimap,从使用到它们的模拟实现,再到应用,不管是竞赛还是工作都能用到,快快点开学起来吧!

2025-11-21 08:30:00 2240 13

原创 【哈希hash】:程序的“魔法索引”,实现数据瞬移

本文系统介绍了哈希表及其相关知识。从哈希基础知识,哈希函数,哈希冲突处理方法,再到位图和布隆过滤器这两种基于哈希思想的数据结构,最后讨论了哈希切割技术在实际问题中的应用。文章还提供了完整的哈希表实现代码。全文内容丰富,涵盖了哈希技术的核心概念和典型应用,是你学习哈希的不二首选!

2025-11-17 05:45:00 2387 5

原创 【AVL树与红黑树】:告别“瘸腿”树,体验平衡的艺术

什么是大名鼎鼎的AVL树和红黑树?它真的有那么难吗?它们用什么用呢?本文深入探讨了AVL树和红黑树两种自平衡二叉搜索树的原理与实现,通俗易懂,有具体的图片和详细的代码,分析到位,绝对是你学习AVL树和红黑树不可少看的文章!没学到的小伙伴可以先收藏哦!

2025-11-13 21:16:57 2485 8

原创 【二叉搜索树】:程序的“决策树”,排序数据的基石

本文系统讲解了二叉搜索树(BST)的原理与实现,以及一些二叉树进阶算法题,包括层序遍历、最近公共祖先、非递归遍历等,提供多种解题思路和优化方案。你想要的问题这里都能找到,来看看吧!

2025-11-08 15:45:06 1923 8

原创 C++多态:代码也能“七十二变”

你以为代码只能是死板的指令?NoNoNo!C++多态就像给你的程序装上了“智能切换芯片”!本文系统讲解了C++多态的核心概念与实现机制,涵盖各种考点,欢迎大家查阅!

2025-10-24 10:30:00 2259 5

原创 C++继承全揭秘:原来编程也能“拼爹”

这篇博客系统讲解C++继承机制,从基础概念到高级应用全面覆盖。内容包括三种继承方式的访问控制、基类派生类转换规则、成员隐藏机制、构造析构顺序等核心知识点。深入剖析多继承中的菱形继承问题及虚继承解决方案,对比继承与组合的适用场景。通过丰富代码示例,帮助读者掌握继承的正确使用方法,避免常见陷阱,提升面向对象程序设计能力。适合有一定C++基础的开发者深入学习。

2025-10-23 17:00:00 2626 4

原创 【二叉树与堆】:从“根”本说起,一起爬满数据的枝桠!

二叉树不只是面试考点,更是数据组织的核心结构。本文用通俗易懂的方式,带你系统掌握二叉树:从基本概念到存储结构,从遍历方法到堆的实现,完整解析顺序结构和链式结构的特点与OJ应用。通过通俗的文字和代码示例,帮你轻松理解二叉树的核心原理,为学习更复杂的数据结构打下坚实基础。

2025-10-20 18:00:00 2961 10

原创 C++模板进阶:让你的代码拥有“特异功能“!

想要写出更加灵活高效的C++代码吗?模板进阶知识是关键所在。本文详细解析C++模板的三大核心进阶特性:非类型模板参数的使用技巧、模板特化的实际应用场景,以及模板分离编译问题的解决方案。通过具体的代码示例和对比分析,你将学会如何为特定类型提供优化实现,如何在编译期传递常量参数,以及如何避免常见的模板链接错误。无论是开发基础库还是优化性能关键代码,这些技巧都能为你提供有力的技术支持。

2025-10-10 18:54:19 1532 12

原创 C++ STL 双子星:stack与queue的奇幻冒险

stack和queue很难吗?它们怎么用?实现只能用数组吗?优先队列是什么?一篇带你搞定C++stl栈和队列的全部知识点

2025-10-09 17:14:29 1742 14

原创 链表奇遇记:从零揭秘C++ list的魔法世界

深入解析C++ STL中的list容器,保准有用,点进来看看吧

2025-09-29 17:17:20 1494 7

原创 Vector:C++ 中最“全能”的瑞士军刀

详细的vector讲解,你要问的这里都能找到,不信点进来看!

2025-09-26 15:45:14 1798 10

原创 别再手动造轮子了!一篇文章带你用透C++ string(含模板基础等知识的讲解)

2万字string详解,你想要知道的这里都能找到!从模板,用法到模拟,超级大干货!

2025-09-17 13:58:10 2000 10

原创 C++ 日期类的实现(完整详细代码)

这篇博客介绍了一个C++日期类的实现,包含三个文件:date.h(类声明)、date.cpp(函数实现)和test.cpp(测试代码)。作者重点讲解了运算符重载的实现技巧,特别是日期加减的逻辑,以及通过两个基础比较运算符(<和==)实现其他比较运算符的方法。文章还强调了const成员函数的安全性、内联函数的使用,以及代码封装性的体现。示例代码实现了日期比较、加减运算等功能,并通过测试案例验证了正确性。作者建议读者自行补充实现类似<=和后置--等运算符,并注意const对象调用非const成员函数

2025-05-31 20:30:57 1546 6

原创 C++ 类与对象(最全超详细)

本文系统介绍了C++类与对象的核心知识,包括:1. 基础概念:类定义、封装特性、对象实例化原理、this指针的作用及const成员函数;2. 六大默认成员函数:构造函数(含初始化列表)、析构函数、拷贝构造(区分深浅拷贝)、赋值重载等实现要点;3. 高级特性:static成员、友元机制、内部类、匿名对象及类型转换规则。全文通过Date和Stack类示例,详细解析了面向对象封装特性的实现方法,强调构造函数初始化列表、深拷贝等关键知识点,为后续继承和多态学习奠定基础。建议读者通过实现日期类来巩固所学内容。

2025-05-29 20:03:11 2380 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除