自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 进程地址空间

进程地址空间详解

2023-04-19 20:26:01 445

原创 环境变量详解

环境变量详解

2023-04-17 20:07:40 715

原创 进程概念详解

当系统负载高时,资源不够用,操作系统可能会杀掉S状态,而D状态进程处于深度睡眠,不可中断,即使你是操作系统也无法给他杀掉(D状态就是爷,不干事,你也管不了我)。当程序执行完毕,直接退出是不行的!因为只有一份寄存器,所以进程在离开时,要将数据拷贝一份,再下次回来运行的时候,再把数据拷贝回寄存器,然后接着运行。竞争性:进程数目多,而cpu只有几个,甚至一个,所以进程之间具有竞争属性,为了高效运行,便有了优先级。所以,在程序执行完毕后,该进程会先进入Z状态,也就是僵尸状态,此时由父进程读取其退出码,

2023-04-15 21:11:29 531

原创 冯诺依曼体系结构+操作系统

学校管理者为校长,校长要了解某些同学的成绩,他会通过你的辅导员获得你的信息,然后通过这些信息去对你进行嘉奖或惩罚决策,传递给辅导员,由辅导员执行。但是,它又必须为用户提供服务,因此,它会暴露部分接口,也就是系统调用接口,用户可 以通过系统调用接口完成开发等工作,这就是系统调用。库函数,有了库,用户就不必跟系统调用直接打交道了,使用库函数即可,极大提高了效 率,又降低了学习成本。我们知道,每个学生的属性是一样的,都有成绩,姓名,班级,学号等等。主要包含:内核(进程管理,内存管理,文件管理,驱动管理)

2023-04-14 23:35:23 806

原创 linux工具gcc/g++/gdb/git的使用

c程序当中,如果要使用一个函数,不仅需要函数声明,还需要定义,但是我们所包含的头文件stdio.h当中,只有printf函数的声明,没有其定义,但是我们却可以完成调用?这是因为系统把c函数的定义都放到libc.so.6这个库当中了,gcc会到默认的/usr/lib路径下进行查找,找到函数定义,这也就是动态链接过程。函数库分为静态库和动态库,一般以.so结尾为动态库,.a结尾为静态库。静态链接是指编译链接时把库文件代码全部拷贝到该文件,生成的文件比较大。gcc默认生成的文件是动态链接的。查看git日志信息。

2023-04-13 20:56:29 508

原创 vim编辑器使用

vim编辑器的使用

2023-04-13 17:41:38 902

原创 位图+布隆过滤器详解

位图+布隆过滤器详解

2023-03-22 21:41:18 320

原创 哈希表封装unordered_map+unordered_set

哈希表封装unordered_map+unordered_set

2023-03-22 18:34:00 342

原创 哈希表详解

哈希表缺陷:空间浪费多。闭散列与开散列比较:开散列空间效率高。表面看开散列存储节点指针,需要增设链接指针,似乎增加了存储开销,但是其实闭散列表项所占空间比指针大得多,所以开散列比闭散列节省空间。

2023-03-22 13:31:09 1113

原创 红黑树实现map,set封装

红黑树封装map+set

2023-03-18 22:47:41 222 1

原创 红黑树详解

红黑树详解

2023-03-18 16:42:51 357

原创 AVL树详解

AVL树详解

2023-03-18 14:41:34 424

原创 二叉搜索树

二叉搜索树

2023-03-18 12:07:15 164

原创 继承+多态

继承+多态详解

2023-03-12 00:26:11 154

原创 STL_priority_queue模拟实现

STL_priority_queue模拟实现

2023-03-08 15:07:04 53

原创 STL_stack+queue

STL_stack+queue

2023-03-07 18:42:45 47

原创 STL_list模拟实现

STL_list模拟实现

2023-03-05 16:21:44 50

原创 linux权限

linux权限

2023-03-04 21:41:40 74

原创 STL——Vector详解

vector详解

2023-03-04 14:18:05 119

原创 Linux基本指令

linux基本指令

2023-03-02 20:14:55 84

原创 STL_String 详解

STL_String详解,模拟实现。

2023-02-28 23:31:10 69 2

原创 C++内存管理

C++内存管理

2022-12-25 17:28:53 94

原创 八大排序(看完手撕)

手撕八大排序

2022-12-20 22:04:01 307

原创 二叉树oj题

二叉树oj题

2022-12-20 10:57:58 63

原创 堆的构建和操作

堆的构建和操作

2022-12-18 18:18:32 399

原创 栈和队列(附oj题)

栈和队列(附oj题)

2022-12-17 11:49:08 86

原创 单链表oj题

单链表oj题

2022-12-16 23:57:01 85

原创 类和对象(下)

类和对象(下)

2022-12-14 00:26:34 73

原创 类和对象(中)

类和对象(中)

2022-12-13 18:13:18 78

原创 类和对象(上)

类和对象(上)

2022-12-10 14:29:04 300

原创 C++入门

C++入门

2022-12-08 22:14:12 68

原创 单链表的实现

C语言实现单链表

2022-12-07 23:35:20 152

原创 通讯录文件版本

C语言实现通讯录(文件版本)

2022-11-28 14:33:08 330

原创 动态内存开辟

动态内存开辟

2022-11-28 12:26:11 63

原创 自定义类型详解

自定义类型详解

2022-11-28 00:40:34 128

原创 库函数的模拟实现

库函数的模拟实现

2022-11-26 23:48:42 71

原创 深入理解指针

深入理解指针

2022-11-26 23:29:32 91

原创 数据在内存中的存储

数据在内存中的存储

2022-11-24 15:39:23 135

原创 函数栈帧的创建和销毁

函数栈帧的创建和销毁(超详细)

2022-11-24 12:56:55 81

原创 扫雷进阶版,含递归展开。

C语言实现扫雷进阶版,含递归展开。

2022-11-21 22:14:31 507

空空如也

空空如也

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

TA关注的人

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