自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux -- 进程信号

本文介绍了Linux信号机制及其应用。信号是一种进程间异步通知的软中断方式,用于处理诸如Ctrl+C(SIGINT)、硬件异常等情况。文章详细讲解了信号的生命周期(产生、保存、处理),包括通过键盘输入、kill命令、系统调用(kill/raise/abort)等多种信号产生方式。重点阐述了signal和sigaction系统调用的使用方法及区别,以及信号集操作函数(sigprocmask/sigpending等)对信号屏蔽的控制机制。此外,还分析了内核态与用户态切换机制、可重入函数、volatile关键字、

2025-06-07 18:16:05 923 2

原创 Linux -- 进程间通信(IPC)-- 进程间通信、管道、system V 共享内存、system V 消息队列、责任链模式 、system V 信号量、建造者模式、IPC资源管理

进程间通信、管道、system V 共享内存、system V 消息队列、责任链模式 、system V 信号量、建造者模式、IPC资源管理

2025-03-25 23:33:37 1209 3

原创 Linux--软硬链接、动静态库

动静态库、ELF文件、链接与加载

2025-03-19 19:44:39 1053 3

原创 Linux -- 磁盘结构、文件系统ext2

磁盘的物理结构和逻辑结构、CHS寻址、LBA寻址、文件系统ext2、块、分区、inode、目录与文件名、路径解析、路径缓存、挂载分区

2025-03-06 18:06:59 1024

原创 Linux -- I/O接口,文件标识符fd、file结构体、缓冲区、重定向、简单封装C文件接口

文件相关

2025-03-03 18:31:10 1077

原创 Linux--进程(进程虚拟地址空间、页表、进程控制、实现简易shell)

进程虚拟地址空间、页表、进程控制、实现简易shell

2025-02-22 23:02:10 1305

原创 Linux--命令行参数、环境变量

命令行参数、环境变量、本地变量

2025-02-20 00:12:28 1132

原创 Linux--进程(进程概念、PCB、进程状态、孤儿进程、进程优先级、进程切换、进程调度)

进程是操作系统中的一个核心概念,指的是正在执行的程序实例。它不仅包含程序的代码,还涉及程序运行时的状态和资源。程序静态的指令集合;比如:通过语言编写的程序。进程:程序的一次动态执行,包括代码、数据和状态(将磁盘的代码加载到内存中,运行的程序称之为进程 )。进程 = 内核数据结构(例如:PCB) + 程序的代码和数据执行完就退出 -- 例如:ls,pwd等指令一直不退,直到用户退出 -- 常驻进程(例如:杀毒软件)

2025-02-19 01:03:36 1185

原创 冯·诺依曼体系结构和初步认识Linux操作系统

任何计算机系统都包含一个基本的程序集合,称为操作系统(OS),是管理计算机硬件与软件资源的系统软件,充当用户与硬件之间的桥梁。内核(进程管理、内存管理、文件管理、驱动管理)其他程序(如:函数库、shell程序等)

2025-02-17 21:27:36 843

原创 Miller-Rabin 米勒拉宾素性检测

Miller - Rabin = 费马小定理 + 二次检测定理

2024-12-06 22:24:20 894

原创 0x10 基础数据结构 -- 0x14 Hash

hash,字符串hash,最长回文子串问题,中心扩展法,插'#'优化,Manacher算法

2024-11-23 16:02:26 1094

原创 0x00基础算法 -- 0x06 倍增

倍增、ST

2024-11-19 00:33:03 678

原创 0x00基础算法 -- 0x05 排序

离散化,中位数,第k大数,归排--逆序对

2024-11-16 00:16:35 857 2

原创 0x00基础算法 -- 0x04 二分

二分

2024-11-13 00:07:49 634

原创 0x00基础算法 -- 0x03 前缀和与差分

前缀和、差分

2024-11-12 00:07:42 972

原创 0x00基础算法 -- 0x02 递归与递推

递归、递推、分治、分形

2024-11-10 23:46:02 817

原创 0x00基础算法 -- 0x01 位运算

位运算

2024-11-09 23:10:37 984 2

原创 Golang--反射

反射

2024-11-09 16:22:41 589

原创 Golang--网络编程

TCP编程

2024-11-08 21:42:22 827

原创 Golang--协程和管道

协程,锁,管道,阻塞

2024-11-07 23:46:35 1477

原创 Golang--文件操作

文件操作

2024-11-07 00:26:41 539

原创 Golang--面向对象

结构体、方法、封装、继承、接口、多态、断言

2024-11-06 22:25:41 1750

原创 Golang--数组、切片、映射

数组、切片、映射

2024-11-05 00:13:51 1005

原创 Golang--函数、包、defer、系统函数、内置函数

函数、包、init函数、匿名函数、闭包、defer关键字、系统函数、内置函数

2024-11-03 22:38:36 882

原创 Golang--流程控制

分支结构,循环结构

2024-11-03 00:36:34 1220

原创 Golang--运算符

运算符、获取用户终端输入

2024-11-02 23:19:20 436

原创 Golang--DOS命令、变量、基本数据类型、标识符

DOS命令,语法基础,变量,数据类型,标识符

2024-11-02 22:17:47 1073

原创 Linux环境基础开发工具使用

Linux环境一些工具的使用

2024-10-24 09:35:04 835

原创 Makefile

Makefile的使用

2024-10-23 23:58:29 1423

原创 Linux权限管理

权限管理

2024-10-17 17:23:36 1256

原创 Git

Git使用

2024-10-13 18:26:41 1063

原创 C++ 异常

异常

2024-09-25 22:21:31 1201

原创 C++11

c++11

2024-09-22 22:16:44 668

原创

DFS,BFS,图的存储,最短路问题,最小生成树问题,二分图问题

2024-09-08 00:39:11 876

原创 STL--unordered_set和unordered_map的模拟实现

而如果哈希表允许有m个地址时,其值域必须在0到m-1之间哈希函数计算出来的地址能。

2024-08-25 17:08:37 970

原创 STL-set和map部分模拟实现

set和map

2024-08-20 23:09:19 393

原创 红黑树

三叉链结构,_data指向值域,_color标记节点的颜色enum Color//init//color默认给_red{}

2024-08-20 00:12:19 489

原创 AVL 树

AVL树的增删查实现

2024-08-18 14:57:49 697 1

原创 二叉搜索树(Binary Search Tree)

二叉搜索树实现

2024-08-16 21:27:26 2143 2

原创 c++多态

多态,虚函数重写,抽象类,以及多态的原理讲解

2024-08-12 11:27:25 1115

空空如也

空空如也

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

TA关注的人

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