自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 『Linux_网络』 第一章 网络基础概念

万字详解,计算机网络基础基本概念,详解协议作用及目的,网络传输流程,跨网段传输,Socket编程接口

2025-04-05 16:53:13 721

原创 『Linux』 第十一章 线程同步与互斥

3万字,详细讲解,线程互斥,线程同步基本原理,手把手带你封装,详细讲解生产消费者模型,信号量,线程安全与重入问题,日志设计模式的讲解,以及日志,线程池的疯转,全面介绍锁的各个概念,讲解避免和检测死锁算法

2025-03-30 22:10:11 1096

原创 『Linux』 第十章 线程概念与控制

线程概况,线程控制,详解地址空间,原生线程库实现细节,多进程编程

2025-03-09 08:00:00 571

原创 守护进程(Background Process)详解

守护进程(Background Process)详解

2025-02-10 18:23:21 863

原创 『Linux』 第九章 Linux进程信号

三万字,由浅入深,详细讲解信号,从信号的产生,到保存信号,捕捉信号,以及OS底层执行逻辑,各个中断讲解,用户态,内核态的切换

2025-02-02 16:43:37 993

原创 『Linux』 第八章 进程间通信

三万字!!详细讲解全套进程间通信,细致讲解管道,System V 各个实现方式及细节

2025-01-20 22:14:34 813

原创 『Linux』 第七章 库制作与原理

三万字讲述库的底层原理,加载与解析,底层剖析ELF,深度讲解动静态链接

2024-12-18 11:02:23 859

原创 虚拟地址与虚拟地址空间:计算机内存管理的基石

本文探讨了虚拟地址与虚拟地址空间在计算机内存管理中的重要性。虚拟地址是程序使用的地址,通过地址映射机制转换为物理地址。虚拟地址空间为每个进程提供独立的内存空间,提高了系统灵活性和性能,同时实现了进程隔离与保护。它简化了内存管理,优化了内存利用率,并支持多任务处理的安全性。此外,虚拟地址空间还通过防止内存冲突、提供内存保护机制以及支持多任务处理等方式,对计算机安全产生了深远影响。总之,虚拟地址与虚拟地址空间是现代计算机系统中不可或缺的重要组成部分。

2024-12-14 18:05:52 381

原创 ELF 文件合并底层过程的深入研究与分析

本文聚焦于 ELF(Executable and Linkable Format)文件合并的底层过程,详细阐述了符号解析、段合并以及重定位处理等核心环节。通过深入剖析各步骤的原理、机制与相互关系,揭示了 ELF 文件合并在构建复杂软件系统中的关键作用及其背后的技术逻辑,旨在为计算机系统软件领域的研究与开发提供理论依据与实践指导。

2024-12-12 20:20:17 343

原创 『Linux』 第六章 Ext系列文件系统

万字解析文件系统,详细讲解块,分区,inode,分区,硬软链接

2024-12-08 13:50:06 903

原创 『Linux』 第五章 基础IO

万字解析!! 对于文件系统IO基本详细讲解,包含系统重定向,文件标识符,揭秘底层逻辑

2024-12-04 21:26:51 879

原创 『Linux』 第四章 进程—— 进程控制

万字详细讲解进程创建,进程终止,进程等待,进程替换,含源码实现一个微型Shell

2024-12-01 19:31:57 1000

原创 『Linux』 第四章 进程—— 进程状态讲解

一文万字全详细讲解解析进程状态,优先级,切换,O(1)调度队列,系统环境变量的获取与设置使用,深度剖析,程序虚拟地址与物理地址!!!

2024-11-21 17:38:25 1103

原创 Linux下,修改环境变量的几种方法

Linux下,修改环境变量的几种方法

2024-11-19 14:59:54 2119

原创 Runqueue的添加进程,切换进程,退出进程完整过程

在Linux内核中对于runqueue添加进程,切换进程,退出进程的详细完整全过程讲解

2024-11-18 18:22:05 627

原创 探索Linux内核中的Runqueue:从O(n)到O(1)的演进与负载均衡应用

探索Linux内核中的Runqueue:从O(n)到O(1)的演进与负载均衡应用

2024-11-18 16:50:35 916

原创 Runqueue原理的深度阐述

深度讲解runqueue的工作原理

2024-11-18 16:29:25 807

原创 『Linux』 第四章 进程—— 进程概念

关于进程的基本概念,理解,以及查看进程的几种方法,与Linux中task_struct的相关讲解

2024-10-10 20:00:45 1308

原创 『Linux』 第四章 进程—— 操作系统详解

详细讲解了操作系统的概念,目的,定位,以及帮助深度理解操作系统对上对下的管理

2024-10-09 16:34:53 1343

原创 『Linux』 第四章 进程—— 冯诺依曼体系结构

本章讲解了冯诺依曼体系结构,以及分析解释了数据在计算机之间流传的过程

2024-10-06 17:48:25 1142

原创 『Linux』 第三章 Linux环境基础开发工具使用

针对yum,rzsz,gcc,gdb,make,git 的详细介绍与演示

2024-10-04 23:01:54 1066 1

原创 『Linux』 第二章 权限

Linux 的权限详细讲解

2024-09-28 20:35:26 738

原创 『C++进阶』第五章--- 哈希

unordered_map 和unordered_set 详细解释,模拟底层实现封装

2024-08-22 22:04:56 895

原创 『C++进阶』第四章--- 红黑树

红黑树详细完整讲解与代码实现

2024-08-13 23:01:01 1284

原创 『C++进阶』第四章--- AVL树

AVL树的详细介绍与解析

2024-08-05 09:11:25 870

原创 『C++进阶』第四章--- map与set

map,set,multiset,multimap的详细介绍与使用

2024-07-31 18:36:52 591

原创 『C++进阶』第三章--- 二叉树进阶

二叉搜索树的详细实现

2024-07-29 16:06:48 939

原创 『C++进阶』第二章--- 多态

C++多态的详细讲解

2024-07-25 19:11:57 1054

原创 『C++进阶』第一章--- 继承

C++ 继承的详细解释

2024-07-23 19:47:47 909

原创 『C++初阶』第五章--- string

string类的详解,模拟,string中的深浅拷贝,写时拷贝

2024-06-08 12:49:04 1039

原创 『C++初阶』第四章--- 模板初级

介绍泛型编程, 函数模板原理,匹配原则,类模板

2024-05-25 17:58:25 687

原创 『C++初阶』第三章-C/C++内存管理

C/C++ 内存管理,new,delete 的底层原理,内存泄漏,相关面试题

2024-05-24 15:58:10 1000

原创 『C++初阶』第二章-对象与类(下)

初始化列表,explicit,static成员,匿名对象,友元,内部类

2024-05-04 19:31:05 1322

原创 『C++初阶』第二章-对象与类(中)(2)

C++ 赋值运算符重载,日期类

2024-04-30 20:54:56 1176

原创 『C++初阶』第二章-对象与类(中)(1)

C++ 构造函数,析构函数,拷贝构造函数

2024-04-30 20:54:08 833

原创 『Linux』 第一章 基本操作指令(上)

Linux 基本指令

2024-04-28 15:43:22 1135

原创 『C++初阶』第二章-对象与类(上)

/类体: 由成员函数和成员变量组成。// 注意这里的分号class为定义类的关键字,className为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。类的两种定义方式:1.声明和定义全部放在类体中,需注意: 成员函数如果在类中定义,编译器可能会将其当成内联函数处理。int _age;

2024-04-09 19:59:29 932

原创 【算法2-1】前缀和、差分与离散化

本题可以采用并查集,将每一个i,j视为一个独立的集合,如果相等,则将两个集合相连互通,反之,则不操作,(tips: 本题有个小技巧是,先进行排序,让相等的在前面,等相等的全部建立好连接之后再进行不相等,如果不相等的中出现了相等的,则直接输出NO,然后跳出循环)其实就是,我们将所有的i,j 单独放进一个数组里面,这个数组的大小也就是n的二倍,因为要存两个值嘛,之后我们再进行。,然后我们这个数组就算是离散化完了,此时我们所放进去的i,j,就被我们映射成了数组下标,之后我们需要什么数,就可以在这个数组中通过。

2024-04-08 17:37:16 261

原创 『C++初阶』第一章-auto,for遍历,nullptr

在早期C/C++中auto 的含义是: 使用auto修饰的变量,时具有自动存储器的局部变量,但是由于auto存储类是所有局部变量默认的存储类,所以写不写都是一样的,所以就很少去使用它了。auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。return 10;auto b = a;//auto e;编译不过,使用auto定义变量时必须对其进行初始化return 0;

2024-04-05 21:35:09 963

原创 『C++初阶』第一章-函数重载,引用,内联函数

『C++初阶』第一章-函数重载,引用,内联函数

2024-04-05 17:19:41 784

空空如也

空空如也

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

TA关注的人

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