自定义博客皮肤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)
  • 收藏
  • 关注

原创 如何在CentOS7安装DashDot应用并实现无公网IP远程管理内网服务器

如何在CentOS7安装DashDot应用并实现无公网IP远程管理内网服务器

2024-04-23 14:32:06 739 36

原创 Linux系统搭建wps-office结合内网穿透实现公网访问本地WPS文件

Linux系统搭建wps-office结合内网穿透实现公网访问本地WPS文件

2024-04-18 13:40:52 359 36

原创 什么是SD NAND?

本文介绍了什么是 SD NAND

2024-04-09 13:00:59 750 7

原创 深度学习armv8/armv9 cache的原理

思考 :什么是Set、way、TAG 、index、cache line、entry?对于cacheable属性,inner和outer描述的是cache的定义或分类。比如把L1/L1看做是inner,把L3看做是outer通常,内部集成的cache属于inner cache,外部总线AMBA上的cache属于outer cache。例如:对于上述的big.LITTLE架构(A53为例)中,L1/L2属于inner cache,如果SOC上挂了L3的话,则其属于outer cache。

2024-03-10 22:41:34 941 3

原创 【Linux取经路】文件系统——inode与软硬链接

本篇文章介绍了磁盘是如何存储一个文件的,即文件系统的引入,最后介绍了什么是软硬链接,包括他们的使用场景。

2024-03-04 00:18:51 2061 75

原创 【Linux取经路】文件系统之缓冲区

本篇文章介绍了用户缓冲区

2024-02-23 10:00:25 2489 92

原创 【Linux取经路】基础I/O之重定向的实现原理

本篇文章介绍了重定向的实现原理

2024-02-20 11:13:24 3055 67

原创 【Linux取经路】基础I/O之被打开的文件——文件描述符的引入

本篇文章首先对C标准库中和文件有关的接口进行了回顾,接下来介绍了和文件有关的系统调用,得出结论,C标准库的文件接口本质上在底层都封装了系统调用。最后讲解了访问文件的本质,引入了文件描述符的概念,揭示了进程和文件之间的关系。

2024-02-16 15:45:19 2585 99

原创 【Linux取经路】探寻shell的实现原理

本片文章介绍了如何模拟实现shell

2024-02-07 10:03:25 2953 114

原创 【Linux取经路】进程控制——程序替换

本篇文章介绍了程序替换的原理,以及程序替换接口的使用。

2024-02-04 19:42:13 1532 61

原创 【Linux取经路】进程控制——进程等待

本篇文章介绍了进程结束的三种状态,以此引出进程等待的话题,为什么要进行进程等待,进程等待是如何做到的、以及实现进程等待的两个系统调用、阻塞等待和非阻塞轮询等待的介绍。

2024-02-01 10:24:13 2476 80

原创 【Linux取经路】初探进程地址空间

本篇文章初步的介绍了进程地址空间的相关概念,其中包括如何理解进程地址空间,为什么要有进程地址空间、以及也标的一些相关概念。

2024-01-20 16:37:40 5855 227

原创 【C++杂货铺】C++11新特性——可变参数模板

本篇文章介绍了 C++11 中新引入的可变模板参数,以及基于可变模板参数的 emplace 系列接口的使用原理。

2024-01-02 09:37:12 6328 228

原创 【C++杂货铺】C++11新特性——lambda

本篇文章介绍了 C++11 中引入的新语法特性——lambda 的用法。

2023-12-30 15:23:05 1944 82

原创 云计算与大数据之间的羁绊(期末不挂科版):云计算 | 大数据 | Hadoop | HDFS | MapReduce | Hive | Spark

云计算与大数据之间的羁绊(期末不挂科版):云计算 | 大数据 | Hadoop | HDFS | MapReduce | Hive | Spark

2023-12-25 09:52:04 7756 180

原创 【C++杂货铺】一文总结C++11新特性:右值引用 | 移动语义 | 完美转发

本篇文章介绍了C++11中新引入的右值引用,对左值、左值引用、右值、右值引用进行了详细的区分。介绍了左值引用的缺陷,以及为什么要引入右值引用,分别列举了左值引用和右值引用各自的使用场景,最后介绍了什么是完美转发,以及完美转发的实际应用场景。

2023-10-30 09:45:00 6994 234

原创 【C++杂货铺】C++11特性总结:列表初始化 | 声明 | STL的升级

本篇文章介绍了C++11中的三个新特性:列表初始化、声明、STL的升级

2023-10-26 10:06:20 6176 114

原创 【C++杂货铺】一文总结C++中的异常

本篇文章对C++中异常这一块知识点进行了详细总结。

2023-10-20 15:27:15 7716 254

原创 【C++杂货铺】再谈哈希算法:位图 | 布隆过滤器 | 哈希切分

本篇文章作为哈希的扩展,介绍了位图、布隆过滤器、哈希切分的基本概念,以及用他们来应对一些数据量庞大的场景下。

2023-10-18 10:55:01 3316 92

原创 【C++杂货铺】一文带你走进哈希:哈希冲突 | 哈希函数 | 闭散列 | 开散列

本篇文章介绍了哈希冲突、哈希函数、以及解决哈希冲突的两种方法:开散列和闭散列。采用线性探测模拟实现闭散列,用拉链法实现开散列。随后在开散列的基础上模拟实现了unordered_set 和 unordered_map,主要包括插入、删除、查找和迭代器。

2023-10-13 09:46:06 7532 170

原创 【C++杂货铺】一文带你走进RBTree

本篇文章模拟实现了红黑树中数据的插入过程。

2023-10-10 13:57:16 5409 145

原创 【C++杂货铺】会杂耍的二叉搜索树——AVLTree

本篇文章介绍了二叉树的旋转,模拟实现了 AVL 树插入结点的过程

2023-10-05 10:13:44 3029 135

原创 【C++杂货铺】set 和 map 使用总结

本篇文章介绍了 set 与 map 的使用

2023-10-02 11:38:15 2451 139

原创 【C++杂货铺】一颗具有搜索功能的二叉树

本篇文章模拟实现了二叉搜索树为后面 set 和 map 的学习打下了基础。

2023-09-24 16:50:26 5425 149

原创 【C++杂货铺】国庆中秋特辑——多态由浅入深详细总结

本篇文章首先介绍了多态的概念、定义方式,介绍了什么是虚函数以及虚函数的两个例外,区分了重载、隐藏(重定义)、重写(覆盖)这三个概念,接下来多态的原理是本篇文章的重头戏,探究了不同继承方式下虚表是如何存储的,最后介绍了抽象类的概念。

2023-09-21 08:56:03 6777 260

原创 【C++杂货铺】继承由浅入深详细总结

本篇文章由浅入深总结了C++中的继承语法,从普通继承开始,再到多继承,进而引出菱形继承,为了解决菱形继承产生的数据冗余和二义性问题,又引入了菱形虚拟继承。

2023-09-17 08:40:20 10581 311

原创 【C++杂货铺】优先级队列的使用指南与模拟实现

本篇文章介绍了优先级队列的使用,并且对优先级队列进行了模拟实现

2023-09-13 17:17:24 2515 269

原创 【C++杂货铺】探索stack和queue的底层实现

本篇文章首先介绍了stack和queue的基本使用,接着配合一些经典的题目进一步帮助大家掌握stack和queue,最后对stack和queue进行模拟实现,探究了stack和queue为什么使用deque作为底层容器。

2023-09-10 17:21:13 5694 212

原创 【C++杂货铺】探索list的底层实现

本篇文章介绍了list的常用接口,并且对一些常见的接口进行了模拟实现,尤其是 list 的迭代器尤为重要。

2023-09-06 17:19:21 3621 289

原创 【C++杂货铺】探索vector的底层实现

本篇文章介绍了vector的使用,以及底层实现。

2023-08-26 19:04:55 5346 300

原创 【C++杂货铺】探索string的底层实现

本篇文章模拟实现了常见的string类接口

2023-08-23 18:14:58 7126 283

原创 【Linux取经路】解析环境变量,提升系统控制力

本篇文章介绍了进程优先级和环境变量。

2023-08-20 17:19:36 4966 254

原创 【Linux取经路】探索进程状态之僵尸进程 | 孤儿进程

本篇文章介绍了进程状态的相关概念,以及 Linux 操作系统中的僵尸进程和孤儿进程

2023-08-17 18:24:21 5381 282

原创 【Linux取经路】揭秘进程的父与子

本篇文章介绍了父进程与子进程之间的关系,包括用fork函数创建进程的基本原理,fork函数是如何做到返回两次的,以及一个变量为什么会有两个不同的值等。

2023-08-11 17:24:38 7644 277

原创 【Linux取经路】进程的奥秘

本篇文章介绍了进程的有关概念,以及操作系统是如何对进程做管理的。

2023-08-09 17:25:55 10952 251

原创 【Linux取经路】冯诺依曼结构体系与操作系统的碰撞

本篇文章介绍了冯诺依曼结构体系,解释了什么是操作系统,设计操作系统的目的,以及操作系统是如何工作的

2023-08-07 17:27:39 7028 249

原创 【Linux取经路】基础开发工具——gdb篇

本篇文章介绍了gdb的使用方法。

2023-08-06 23:54:29 2674 129

原创 【C++杂货铺】string使用指南

本篇文章介绍了C++中string类的用法,对一些常用的接口进行了详细的介绍,其中包括用法介绍、特性介绍、以及注意事项。

2023-08-03 16:24:21 3415 274

原创 【Linux取经路】进度条小程序

本篇文章将前面介绍的内容运用起来,实现了一个进度条小程序。

2023-07-31 22:37:36 11552 267

原创 【C++杂货铺】模板

本篇文章从语法层面介绍了模板的使用方法,以及注意事项。通过实践验证,去探寻模板的优势。

2023-07-28 12:48:48 3851 289

空空如也

空空如也

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

TA关注的人

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