自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 揭开Linux的隐藏约定:你的第一个文件描述符为什么是3?

/ 刷新方式int fileno;// 文件描述符// 输出缓冲区int size;// 当前缓冲区大小int cap;// 缓冲区容量// 主要接口核心实现逻辑mfwrite()将数据复制到缓冲区根据刷新策略(行缓冲/全缓冲)决定何时写入mfflush()将缓冲区内容通过write()系统调用写入文件mfclose()确保所有缓冲数据被刷新分层抽象:从系统调用到库函数,层层封装,各司其职统一接口:“一切皆文件”简化了系统设计和使用性能优化。

2026-02-07 23:29:08 736

原创 如何让一个进程诞生、工作、终止并等待回收?——探索Linux进程控制与Shell的诞生

图文并茂带你拿捏linux进程控制

2026-02-07 21:56:30 652

原创 为什么 fork() 之后,父子进程“同址不同值”?——深入 Linux 进程与虚拟内存

在学习操作系统时,“进程”是最基础也最容易被误解的概念之一。很多人以为“进程就是运行的程序”,但这只是表象。本文将带你深入 Linux 内核视角,揭开进程的本质。

2026-02-04 22:15:49 843

原创 Linux 开发入门:深入掌握五大基础开发工具链

在 Linux 环境下进行高效开发,离不开一套成熟、稳定且高度自动化的工具链。这些工具不仅是日常编码的“手脚”,更是理解操作系统与软件构建机制的“眼睛”。,并附带调试利器的实战用法。它们共同构成了 Linux 开发的“基础设施”。

2026-02-04 10:05:29 801

原创 Linux基础指令大全:从入门到实战,新手也能轻松上手

给你解锁Linux世界的第一把钥匙

2026-01-26 21:44:09 1032

原创 Linux 环境搭建终极指南(Ubuntu 版):2026 最新版,适配 Ubuntu 24.04 LTS

新手学 Linux 不用死守旧版本!Ubuntu 24.04 LTS 作为 2024 年发布的长期支持版(支持至 2029 年),兼容性、安全性全面升级,搭配四大云厂商 2026 最新学生优惠,环境搭建更省心。本文全程适配 Ubuntu 24.04,细化新特性适配要点,从选购到实操一步到位。

2026-01-25 23:56:09 2852 2

原创 聊透C++异常处理:从懵圈到上手,小白也能懂

大白话带你搞懂异常!

2026-01-25 22:54:18 959

原创 还不理解C++智能指针?-原理、使用与实战避坑

shared_ptr的核心是堆上存储的引用计数,所有共享同一资源的对象共用该计数,计数为0时释放资源;模拟实现需重点处理拷贝/赋值(计数+1)、析构/重置(计数-1)、移动语义(转移所有权)和自定义删除器(适配不同资源释放方式);移动语义可避免不必要的计数操作,能减少内存分配次数,是shared_ptr的性能优化关键点。

2026-01-24 13:47:15 1029

原创 一文吃透C++ Lambda表达式:从语法到实战的极简指南

Lambda表达式是C++11引入的一种匿名函数语法,它允许你在需要函数的地方直接定义函数,而不用事先声明。就像给你的代码请了个"临时工",随用随招,用完即走。// 传统方式:需要先定义函数// Lambda方式:就地定义Lambda表达式让C++代码更加简洁灵活表达力强。它就像编程工具箱中的瑞士军刀——小巧、多功能,能在很多场合派上用场。没有Lambda的现代C++代码,就像没有辣椒的重庆火锅——少了那味儿!

2026-01-23 21:14:39 519

原创 C++11核心特性详解:从右值引用到现代C++编程

带你快速上手c++11!

2026-01-23 20:27:01 774

原创 深入理解红黑树:从概念到完整C++实现详解

红黑树是一种自平衡的二叉搜索树,它通过在节点上增加一个颜色标记(红或黑)并遵循特定的规则,来确保树保持大致平衡的状态。相比于AVL树,红黑树对平衡的要求更加宽松,但在实际应用中性能同样出色。颜色标记:通过红黑颜色实现简单的状态表示规则约束:四条简单规则保证树的平衡性局部调整:插入/删除时只影响局部,通过变色和旋转修复。

2026-01-22 23:47:19 1107

原创 深入理解AVL树:从概念到完整C++实现详解

AVL树,这个名字来源于其发明者和两位前苏联科学家。作为最早的自平衡二叉搜索树,它在1962年的论文《An algorithm for the organization of information》中首次亮相,至今仍是数据结构课程中的重要内容。严格的平衡:保证最坏情况下的时间复杂度为O(log N)查找高效:对于查找密集型应用非常合适结构稳定:不会退化成链表。

2026-01-22 22:10:17 912

原创 STL中的unordered_map和unordered_set:哈希表的快速通道

带你快速上手哈希表~~~

2025-12-31 20:46:44 893

原创 STL中的map和set:红黑树的优雅应用

一篇精文带你速用并理解map和set!

2025-12-31 19:32:08 531

原创 二叉搜索树(下篇):删除、优化与应用

二叉搜索树完结篇~~~

2025-12-25 20:48:56 975

原创 二叉搜索树(上篇):从概念到插入查找

二叉搜索树:有序存储的艺术~~~

2025-12-25 19:49:23 1462

原创 C++多态:运行时类型决策的艺术

多态意为"多种形态"。编译时多态(静态多态)函数重载函数模板特点:编译时确定调用哪个函数运行时多态(动态多态)通过虚函数实现特点:运行时根据对象类型确定调用哪个函数 ✅多态的条件:基类指针/引用 + 虚函数重写✅。

2025-12-24 16:29:21 1259

原创 C++继承:面向对象的核心特性

继承是面向对象编程中实现代码复用的重要手段。它允许我们在保持原有类特性的基础上进行扩展,增加新的成员变量和成员函数,从而产生新的类(称为派生类或子类)。fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;Teacher类继承自Personteach函数Student类继承自Personstudy函数Person类_age: int。

2025-12-24 16:21:35 737

原创 C++模板:泛型编程的魔法熔炉

带你了解泛型编程滴核心~~~

2025-12-24 01:45:00 381

原创 STL:list,stack和queue

详解list,栈和队列

2025-12-23 17:20:57 875

原创 STL:string和vector

详解string和vector

2025-12-23 16:57:32 756

原创 C++ STL简介:构建高效程序的基石

这博主憋了个大的啊——这夜景针不戳

2025-05-04 21:09:15 1359

原创 C++内存管理—揭开new和delete的神秘面纱

带你一眼看透new和delete~~~

2025-05-04 16:15:17 953

原创 C++类与对象—下:夯实面向对象编程的阶梯

骨头要啃就得啃完啊,你舍得浪费吗~~~

2025-05-04 15:14:31 1353

原创 C++类与对象—上:探索面向对象编程的基石

这半块大骨头你能啃下来吗~~~来试试请你看大海哦

2025-04-30 21:38:41 936

原创 C++入门基础

C++入门必看~~~

2025-04-30 20:34:34 857

原创 归并排序&&排序总结

海边日出超美的好吧

2025-04-29 23:25:52 1294

原创 选择排序&&快速排序

带你轻松搞定快排!!!

2025-04-29 10:37:10 887

原创 希尔排序&&直接插入排序

快速看懂希尔排序和直接插入排序!!!

2024-10-07 23:34:04 1304 1

原创 数据结构·一篇搞定二叉树!

高达一万多字的二叉树博客值得一看!!!

2024-10-07 19:22:24 1330 1

原创 面试题·栈和队列的相互实现·详解

学习栈和队列躲不过的两个题!!!

2024-05-26 20:13:55 1197 4

原创 数据结构·一篇搞定队列!

hello,大家好啊,肖恩又拖更了,你们听我狡辩,前段时间有期中考试,so我就没什么时间写这个,在这给大家道个歉😭😭😭我后面一定尽力不拖更那么接下来,我们来看队列这个数据结构。

2024-05-26 16:04:03 1039 4

原创 数据结构·一篇搞定栈!

这么言简意赅,确定不看看吗?

2024-05-12 22:42:18 1043 1

原创 环形链表面试题详解

必看必看必看~~~

2024-05-04 21:34:24 2145

原创 数据结构·一篇搞定链表(含面试题)!

这一篇文章居然有两张照片!!!

2024-05-04 00:16:18 1147

原创 数据结构·一篇搞定顺序表!

顺序表顺序表顺序表,附实现通讯录

2024-04-19 14:36:22 1227 2

原创 肖恩带你看C语言·编译和链接

简单了解一下程序是怎么来的~

2024-04-09 21:18:01 897 3

原创 肖恩带你学C语言·文件操作(下)

文件操作大结局~~~

2024-04-09 10:13:04 736 3

原创 肖恩带你学C语言·文件操作(上)

一看一个不吱声

2024-04-06 22:52:32 1038 1

原创 拿捏动态内存分配!!!

动态内存管理一篇文章搞定它!!!

2024-04-06 18:00:37 1261 4

空空如也

空空如也

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

TA关注的人

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