- 博客(105)
- 收藏
- 关注
原创 【Linux取经路】线程周边——线程池、线程安全的单例模式、读写者问题
本篇文章介绍了线程的周边知识,线程池、线程安全的单例模式、STL和智能指针是否是线程安全的
2024-05-18 23:19:19 923
原创 【Linux取经路】进程通信——管道
本篇文章介绍了进程间通信的一种方式,匿名管道,介绍了什么是进程间通信,进程间通信的目的,匿名管道的操作,还有命名管道
2024-05-14 14:16:33 583 1
原创 【Linux取经路】动静态库的制作与使用
本篇文章介绍了从动静态库的制作开始一直到使用,最后还介绍了动态库是如何被加载到内存的,以及CPU是如何找到动态库中的函数去执行
2024-05-14 10:32:55 792 2
原创 Windows电脑使用Docker安装AList网盘神器并配置公网地址打造私人云存储空间
Windows电脑使用Docker安装AList网盘神器并配置公网地址打造私人云存储空间
2024-05-14 10:19:04 555 35
原创 MacOS笔记本电脑安装微软远程桌面结合内网穿透远程本地Windows电脑
MacOS笔记本电脑安装微软远程桌面结合内网穿透远程本地Windows电脑
2024-04-27 18:42:31 742 46
原创 如何在CentOS7安装DashDot应用并实现无公网IP远程管理内网服务器
如何在CentOS7安装DashDot应用并实现无公网IP远程管理内网服务器
2024-04-23 14:32:06 790 38
原创 Linux系统搭建wps-office结合内网穿透实现公网访问本地WPS文件
Linux系统搭建wps-office结合内网穿透实现公网访问本地WPS文件
2024-04-18 13:40:52 458 37
原创 深度学习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 982 3
原创 【Linux取经路】文件系统——inode与软硬链接
本篇文章介绍了磁盘是如何存储一个文件的,即文件系统的引入,最后介绍了什么是软硬链接,包括他们的使用场景。
2024-03-04 00:18:51 2195 76
原创 【Linux取经路】基础I/O之被打开的文件——文件描述符的引入
本篇文章首先对C标准库中和文件有关的接口进行了回顾,接下来介绍了和文件有关的系统调用,得出结论,C标准库的文件接口本质上在底层都封装了系统调用。最后讲解了访问文件的本质,引入了文件描述符的概念,揭示了进程和文件之间的关系。
2024-02-16 15:45:19 2654 99
原创 【Linux取经路】进程控制——进程等待
本篇文章介绍了进程结束的三种状态,以此引出进程等待的话题,为什么要进行进程等待,进程等待是如何做到的、以及实现进程等待的两个系统调用、阻塞等待和非阻塞轮询等待的介绍。
2024-02-01 10:24:13 2516 80
原创 【Linux取经路】初探进程地址空间
本篇文章初步的介绍了进程地址空间的相关概念,其中包括如何理解进程地址空间,为什么要有进程地址空间、以及也标的一些相关概念。
2024-01-20 16:37:40 5884 227
原创 【C++杂货铺】C++11新特性——可变参数模板
本篇文章介绍了 C++11 中新引入的可变模板参数,以及基于可变模板参数的 emplace 系列接口的使用原理。
2024-01-02 09:37:12 6349 228
原创 云计算与大数据之间的羁绊(期末不挂科版):云计算 | 大数据 | Hadoop | HDFS | MapReduce | Hive | Spark
云计算与大数据之间的羁绊(期末不挂科版):云计算 | 大数据 | Hadoop | HDFS | MapReduce | Hive | Spark
2023-12-25 09:52:04 8042 180
原创 【C++杂货铺】一文总结C++11新特性:右值引用 | 移动语义 | 完美转发
本篇文章介绍了C++11中新引入的右值引用,对左值、左值引用、右值、右值引用进行了详细的区分。介绍了左值引用的缺陷,以及为什么要引入右值引用,分别列举了左值引用和右值引用各自的使用场景,最后介绍了什么是完美转发,以及完美转发的实际应用场景。
2023-10-30 09:45:00 7071 234
原创 【C++杂货铺】C++11特性总结:列表初始化 | 声明 | STL的升级
本篇文章介绍了C++11中的三个新特性:列表初始化、声明、STL的升级
2023-10-26 10:06:20 6201 114
原创 【C++杂货铺】再谈哈希算法:位图 | 布隆过滤器 | 哈希切分
本篇文章作为哈希的扩展,介绍了位图、布隆过滤器、哈希切分的基本概念,以及用他们来应对一些数据量庞大的场景下。
2023-10-18 10:55:01 3340 92
原创 【C++杂货铺】一文带你走进哈希:哈希冲突 | 哈希函数 | 闭散列 | 开散列
本篇文章介绍了哈希冲突、哈希函数、以及解决哈希冲突的两种方法:开散列和闭散列。采用线性探测模拟实现闭散列,用拉链法实现开散列。随后在开散列的基础上模拟实现了unordered_set 和 unordered_map,主要包括插入、删除、查找和迭代器。
2023-10-13 09:46:06 7556 170
原创 【C++杂货铺】国庆中秋特辑——多态由浅入深详细总结
本篇文章首先介绍了多态的概念、定义方式,介绍了什么是虚函数以及虚函数的两个例外,区分了重载、隐藏(重定义)、重写(覆盖)这三个概念,接下来多态的原理是本篇文章的重头戏,探究了不同继承方式下虚表是如何存储的,最后介绍了抽象类的概念。
2023-09-21 08:56:03 6783 260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人