自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux】实现简易 shell 程序

本文实现了一个简易的shell程序,主要包含以下功能:1. 打印命令行提示符(包含用户名、主机名、当前目录);2. 获取并解析用户输入命令;3. 通过创建子进程执行外部命令;4. 实现内建命令(cd、echo、env、export)。程序通过循环获取用户输入,解析命令后判断是否为内建命令(直接执行)或外部命令(通过fork-exec执行)。关键点包括:环境变量处理、命令解析(使用strtok)、工作目录更新等。这个简易shell演示了shell的基本工作原理,包括命令获取、解析和执行流程。

2026-04-01 14:42:40 347

原创 【Linux】进程控制

本文系统讲解了Linux进程控制的四大核心功能:1. 进程创建 - 通过fork系统调用创建子进程,解析了fork返回两个值的原理及父子进程关系;2. 进程退出 - 介绍了三种退出方式(main返回、_exit系统调用、exit库函数),重点对比了exit和_exit在资源清理和缓冲区刷新上的差异;3. 进程等待 - 详细讲解wait/waitpid系统调用,说明如何避免僵尸进程及获取子进程退出状态;4. 进程替换 - 剖析exec系列函数原理及六种变体的使用场景。

2026-03-18 23:05:32 477

原创 【C++】STL— map与set的使用

本文主要介绍了STL中map和set容器的使用与特性。set和map底层采用红黑树实现,set存储唯一键值,map存储键值对。文章详细讲解了set的插入、删除、查找等操作,以及map的operator[]访问、迭代器遍历等接口。通过两个数组的交集、环形链表检测等示例展示了set的去重和排序特性,以及随机链表复制、前K高频单词等案例演示了map的应用场景。特别强调了map与multimap的区别在于是否允许重复键值,以及multimap不支持operator[]操作的原因。最后指出set和map的迭代器遍历结

2026-03-18 23:00:54 423

原创 【Linux】命令行参数与环境变量

讲解 Linux 中命令行参数与环境变量的概念和使用

2026-03-08 21:20:13 420

原创 【Linux】进程调度

本篇文章主要讲解 Linux 中的进程优先级以及 O(1) 进程调度算法!

2026-03-08 21:20:05 542

原创 【Linux】进程状态

讲解 Linux 中进程状态!

2026-02-01 16:16:06 842

原创 【C++】高阶数据结构 -- 红黑树

另一棵二叉平衡树 -- 红黑树!

2026-02-01 16:15:56 724

原创 【Linux】进程概念

本篇文章主要讲解进程以及系统调用等概念

2026-01-08 15:11:01 1007

原创 【C++】高阶数据结构 -- 平衡二叉树(AVLTree)

第一个二叉平衡树 -- AVL 树

2026-01-08 15:10:52 1298

原创 【C++】高阶数据结构 -- 二叉搜索树(BST)

本篇文章主要讲解二叉搜索树 -- BST

2025-12-21 17:57:44 951

原创 【C++】模板进阶

本篇文章主要讲解模板的进阶 -- 模板的特化以及模板分离编译问题

2025-12-21 17:57:35 736

原创 【C++】STL -- stack 与 queue 的使用以及模拟实现

本篇文章主要讲解 stl 中 stack、queue 与 priority_queue 容器的使用以及模拟实现

2025-11-24 12:26:59 1096

原创 【Linux】make 与 makefile 实现自动化构建

本篇文章主要介绍 Linux 中 make 工具与 makefile 来实现自动化构建

2025-11-24 12:26:49 727

原创 【Algorithm】前缀和算法

本篇文章主要讲解前缀和算法

2025-11-12 21:14:06 780

原创 【C++】STL -- list 的使用与模拟实现

本篇文章主要讲解 STL 中 list 的使用以及模拟实现

2025-11-12 21:13:48 1190

原创 【Algorithm】Day-11

本篇文章主要讲解算法练习题

2025-11-05 18:26:18 642

原创 【Algorithm】Day-10

本篇文章主要讲解算法练习题

2025-10-31 17:43:25 614

原创 【Linux】Linux 权限

本篇文章主要简要讲解 Linux 权限

2025-10-31 17:43:10 1345

原创 【Algorithm】Day-9

该题目主要讲解算法练习题

2025-10-26 21:09:52 931

原创 【Algorithm】Day-8

本篇文章主要讲解算法练习题

2025-10-21 18:03:43 970

原创 【Algorithm】Day-7

主要讲解二分查找算法、双指针与滑动窗口算法题目

2025-10-21 18:03:32 950

原创 【Algorithm】二分查找算法

本篇文章主要介绍二分查找算法

2025-10-17 17:33:02 840

原创 【Algorithm】Day-6

本篇文章主要讲解算法练习题

2025-10-15 21:20:03 921

原创 【Algorithm】Day-5

本篇文章主要讲解算法练习题

2025-10-14 19:46:25 669

原创 【Algorithm】Day-4

本篇文章主要讲解算法练习题

2025-10-13 16:23:35 948

原创 【Algorithm】Day-3

本篇文章主要讲解第三天算法练习题

2025-10-08 22:14:38 704

原创 【Algorithm】Day-2

第二天算法练习题

2025-10-08 22:14:09 1163

原创 【Algorithm】Day-1

本篇文章主要讲解与双指针和滑动窗口算法相关的题目

2025-10-06 15:22:35 1028

原创 【Algorithm】双指针算法与滑动窗口算法

本篇文章主要讲解双指针与滑动窗口算法以及相关题目讲解

2025-10-04 17:10:07 1032 1

原创 【Linux】Linux 常用指令2

本篇文章主要介绍 Linux 中常用的指令

2025-10-04 17:09:59 928

原创 【C++】STL -- 仿函数的定义与使用

本篇文章主要讲解仿函数的概念及其使用

2025-09-30 21:54:44 443

原创 【C++】STL -- vector 的使用及模拟实现

本篇文章主要讲解 vector 的使用与模拟实现

2025-09-30 21:54:32 986

原创 【C++】STL -- string 练习题

本篇文章主要进行 string 类的相关练习,以熟练掌握 string 类

2025-09-24 16:34:49 841

原创 【C++】STL -- string 类的使用以及模拟实现

本篇文章主要讲解 string 的使用与模拟实现

2025-09-24 16:34:39 1111

原创 【C++】STL 简介

本篇文章主要简要介绍 STL。

2025-09-12 19:46:31 523

原创 【C++】模板的使用

本篇文章主要讲解泛型编程的基础 -- 模板

2025-09-12 19:45:35 1363

原创 【Linux】Linux 中常用指令 1

本篇文章主要讲解 Linux 基础指令以及相关理论,包括文件类型以及路径

2025-09-10 14:56:58 914

原创 【C++】C++ 内存管理

本篇文章主要讲解C++中内存管理方式 new 和 delete 以及其原理。

2025-09-10 14:56:45 1072

原创 【Linux】如何使用 Xshell 登录 Linux 操作系统

本篇文章将简要介绍 Linux 操作系统以及如何使用 Xshell 来登录 Linux 操作系统。

2025-08-30 15:57:41 1234 1

原创 【C++】类和对象3

本篇文章主要讲解类和对象的基础知识,包括初始化列表、类型转换、static 成员、友元、内部类以及匿名对象。

2025-08-30 15:53:54 785 1

空空如也

空空如也

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

TA关注的人

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