自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux学习笔记----线程和线程控制

linux学习笔记----线程和线程控制

2024-03-11 23:53:58 713 1

原创 学习笔记----信号

​//将set集合置空//将所有信号加入set集合//将signo信号加入到set集合//从set集合中移除signo信号//判断信号是否存在。

2023-12-20 12:05:01 849 1

原创 linux学习笔记----进程间通信(管道,共享内存)

linux学习笔记----进程间通信(管道,共享内存)

2023-12-07 19:39:23 1818 1

原创 linux学习笔记----linux下的文件

linux学习笔记----linux下的文件

2023-11-21 01:31:19 92 1

原创 进程控制(创建、退出、等待、程序替换)

一个进程调用 fork() 函数后,系统先给新的进程分配资源。fork() 函数被调用一次,但返回两次。两次返回的区别是:子进程的返回值是 0,而父进程的返回值则是新子进程的进程 ID。通过返回值来区分父子进程。

2023-11-14 18:38:49 73 1

原创 linux进程状态

一个进程的信息通过一个叫做的数据结构中,这个结构体包含了一个进程所需的所有信息。Linux内核通过结构体来管理进程,task_struct是PCB的一种。CPU在内核中给我们维护一个叫做的数据结构,这个运行队列进行着对运行中的进程的管理,这个运行队列中包含着task_struct* head的结构和其他属性。当有一个进程加载到内存时,运行队列head就会指向这个进程的task_struct,task_struct内部也有相对应的链接属性可以指向其他的task_struct。

2023-11-02 00:31:16 38

原创 linux学习笔记----实现一个简单的shell

实现一个简单的shell

2023-11-01 04:45:34 62

原创 C++ 哈希

哈希 ,闭散列,开散列,封装unordered_map和unordered_set,

2023-04-01 23:47:31 347

原创 map的使用 C++

c++中map的增删查

2023-03-26 21:42:50 120

原创 红黑树的插入

红黑树的定义及插入

2023-03-25 20:06:18 58

原创 AVL树的旋转

目录结点的定义左旋右旋:右左双旋:左右双旋:二叉搜索树虽可以缩短查找的效率,但如果数据有序或接近有序二叉搜索树时,二叉搜索树的效率就会很低。因此出现了AVL树,AVL树是一种高度平衡的二叉搜索树,AVL树的每个结点的左右子树高度差的绝对值不超出1,是通过旋转的方式来维护这颗树的结构这里引用了平衡因子的概念,平衡因子是通过右树减去左树来得到的,当一个树的平衡因子的绝对值大于等于2是,便会不平衡,这时就需要通过旋转的方式将树重新平衡起来。 当我们插入第三个结点时,树就会变得不平衡,我们就需要旋转处理。且当

2023-03-21 15:45:39 53

原创 二叉树的非递归(迭代)遍历

非递归遍历一棵树

2023-03-14 18:48:22 95

原创 二叉搜索树

搜索二叉树的增删查代码实现

2023-03-13 01:00:20 43

原创 C++之多态

c++ 多态

2023-03-07 23:00:13 60

原创 C++之继承

c++之继承

2023-03-04 15:12:27 71

原创 deque的简单介绍 & 优先级队列

deque和priority_queue

2023-02-27 00:27:53 2323

原创 容器适配器&栈队列的模拟实现

stack和queue

2023-02-24 19:19:25 64 2

原创 C++ list 模拟实现

list的主要接口的模拟实现

2023-02-20 20:08:46 75 1

原创 C++ vector 的模拟实现

我们不仅仅要学会vector的使用,熟悉掌握vector 的底层实现原理,可以帮助我们更加熟练的使用vector。

2023-02-17 15:33:30 112 1

原创 c++ vector 的说明&增删查改的使用

c++ vector的说明和使用

2023-02-15 22:25:11 2383 1

空空如也

空空如也

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

TA关注的人

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