- 博客(52)
- 收藏
- 关注
原创 详细剖析传输层协议(TCP和UDP)
详细讲解传输层的网络协议,为什么TCP是可靠连接协议,凭什么能做到不丢包,有哪些机制保证可靠呢?例如:超时重传、拥塞控制、滑动窗口、慢启动等等机制。
2025-05-07 23:18:25
683
原创 Linux网络编程
详细介绍了Linux网络编程的核心理念。网络默认的字节序,什么是socket编程,socketaddr结构,以及TCP和UDP通信的系统API,最后补充了一个守护进程的概念。
2025-05-07 22:39:00
1120
原创 CPU的基本认识
为大家介绍CPU的基本概念,例如:CPU的型号认识、什么是时钟周期、物理核和逻辑核、缓存、TLB缓存的概念,可以帮助大家对cpu有个概念性的认识,选择电脑的时候可以看懂CPU的参数和理解基本原理。
2025-05-07 22:28:02
1310
原创 哈希表原理,以及unordered_set/和unordered_map的封装和迭代器的实现
讲解了哈希表原理,什么是哈希冲突、哈希函数、闭散列(开放定址法)和开散列(哈希桶),unordered系列怎么对其封住,哈希表的迭代器实现
2023-06-10 23:26:24
1702
1
原创 二叉搜索树、AVL树、红黑树底层源码以及迭代器模拟实现,map/set的封装
详细介绍了二叉搜索树,AVL树的底层原理和实现,红黑树的底层运转规则和源码实现,map和set如何封装红黑树
2023-05-15 15:31:27
952
2
原创 STL-stack和queue以及priority_queue的详细剖析
详细讲解了栈(stack)和队列(queue)以及优先级队列(priority_queue)的使用,详细剖析和模拟实现
2023-04-14 19:48:41
176
原创 Linux操作系统-文件系统(内存文件和磁盘文件)
详细剖析 内存文件在内存中如何存放和进行管理运行的,磁盘文件在磁盘中存放方式,OS读取磁盘文件的特殊方式以及动静态库的原理
2023-04-05 22:39:36
2331
原创 linux操作系统-进程概念和进程控制
细谈进程的概念,进程状态,进程创建,进程的僵尸和孤儿进程,进程等待和进程替换。最重要的是进程的虚拟和物理地址空间的转换等。
2023-04-03 10:53:39
265
原创 C++类和对象(上)
C++是一种面向对象的编程语言,那么面向对象是怎么样的呢?和C语言的面向过程有什么不同。C++怎么定义类和对象的?我带大家学习一下
2023-02-13 17:51:54
110
原创 Linux常用工具的使用
yum、vim、gcc/g++、如何配置sudo提权指令、git版本管理工具、gdb调试器、make/makefile等工具的使用
2023-02-10 16:23:06
133
原创 Linux入门-环境搭建、基本指令以及权限讲解
这次我给大家介绍Linux系统,究竟怎么更快上手Linux,怎么学习Linux?接下来我给大家分享一下干货。
2023-02-09 18:01:31
253
原创 数据结构-二叉树以及堆和堆排序
树在数据结构中是一种很重要的存储结构,而树的种类有很多,例如:二叉树,哈夫曼树,b树,红黑树等等,而二叉树在数据结构中算是一种比较简单的树,而我们今天要了解的就是二叉树。
2022-12-19 13:30:41
609
原创 数据结构-栈和队列
在数据结构中,栈和队列是两种很重要的数据结构,那么栈和队列到底是一种以什么样的方式去存储数据的,以及添加和删除是以什么样的规律去运行的,接下俩由我给大家详细讲解一下
2022-12-16 20:06:06
128
1
原创 动态内存管理
我们在开辟空间得时候是如何开辟的?是这样还是这样但是对于空间的需求,不仅仅是这么简单的,有些时候我们要用到的内存需要程序执行起来才知道,所以这时候就要用到动态内存开辟了。
2022-10-06 11:02:00
410
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅