- 博客(60)
- 收藏
- 关注
原创 【Linux网络】传输层中UDP和TCP协议
传输层的UDP和TCP协议,记录TCP确认应答、超时重传、三次握手四次挥手、滑动窗口、流量控制、拥塞控制、延迟应答和捎带应答等策略
2023-05-06 19:39:04
1129
原创 【Linux网络】网络基础(TCP/IP协议栈、局域网通信原理、封装与解包、有效载荷分用)
对方收到的时候,一定是从物理层开始的,路由器也是这样,通过自己的以太网驱动程序,将数据包收到解包并向上交付,路由IP也识别到目标IP在同一局域网内,但也不是直接交付,而是需要再向下封装,再向上解包得到。2、局域网是一个碰撞域,多个主机在任何时候都可以发消息,就会造成无法准确的听到对应信息,发生信息碰撞(正如教室中任何人都可以说话,但是多个人都说话无法准确听到对应信息),因此主机会识别碰撞(碰撞检测),避免碰撞(让其它主机先进行发送消息),直到自己发消息。(MAC地址可以标识主机唯一性)
2023-04-12 22:21:53
847
原创 【Linux】线程中的互斥锁、条件变量、信号量(数据安全问题、生产消费模型、阻塞队列和环形队列的实现)
从线程互斥到线程同步的条件变量和信号量。
2023-04-09 10:56:59
1507
1
原创 【Linux】Linux的线程方案和基本控制(用户和内核下1:1线程、线程的创建、终止和分离)
PCB模拟的线程、线程和进程的概念、线程优缺点、Linux下线程方案、线程的控制
2023-03-27 09:12:57
905
原创 【Linux】信号的产生、保存、捕捉处理 (四种信号产生、核心存储、用户态与内核态、信号集及其操作函数)
信号的四种产生(键盘、系统调用、硬件异常、软件条件)、PCB中信号保存的三种结构、信号的捕捉以及用户态到内核态的切换、信号集及其操作函数以及测试
2023-03-10 13:55:29
1292
原创 【Linux】磁盘结构、文件系统、软硬链接、动静态库链接
从磁盘结构理解文件系统,通过文件系统了解如何查找删除文件,了解软硬链接的实现以及用处,了解如何制作动静态库以及动静态库如何加载
2023-03-02 21:35:22
771
1
原创 【Linux】进程间通信(匿名管道和命名管道通信、共享内存通信)
匿名管道和命名管道以及其通信方式代码,pipe、mkfifo、unlink等函数,共享内存通信以及shmget、shmctl等函数
2023-02-25 17:45:56
796
原创 【C++】多态详解(虚函数与重写、抽象类、多态原理、虚函数表)
多态概念、虚函数与重写、抽象类、多态的原理、虚函数表和其指针、多继承下的虚函数表
2023-02-05 22:38:07
1403
原创 【C++】继承(基类和派生类的关系、菱形虚拟继承、继承和组合)
继承体系结构的设计和其中注意细节、单继承和多继承、菱形继承的改进菱形虚拟继承、菱形虚拟继承的问题以及解决方式。
2023-02-01 22:50:38
606
原创 【C++】模拟实现List的正向和反向迭代器(iterator、reverse_iterator)
list中的非const迭代器和反向迭代器以及const迭代器和反向迭代器
2023-01-08 18:05:01
696
原创 【Linux】进程创建、退出和等待(fork、exit和_exit、waitpid和wait、阻塞和非阻塞)
熟悉fork、退出码的应用、wait和waitpid回收进程、理解阻塞和非阻塞
2022-12-08 16:25:21
1395
原创 【初识C++】万字简单说懂 类与对象的默认成员函数(中)
构造函数、析构函数、拷贝构造函数、运算符和赋值重载、const成员、取地址重载等基础详解
2022-10-12 16:54:13
523
原创 【C语言】详细的文件操作相关知识
文件分为两种程序文件包括源文件(.c),目标文件(.obj),可执行文件(.exe)。数据文件数据文件是程序从磁盘中输入放入内存的文件,或者是将程序数据输出放入磁盘中的文件。在之前,我们所表示的输入输出指的是从内存与终端的交互,比如将内存中的数据输出到屏幕,将键盘输入的数据保存在内存中。这章,变成了内存与磁盘的交互,我们会将数据输出到磁盘,或是将磁盘数据输入到内存中使用。什么是流?在C语言中给我们提供了三种流stdin(标准输入流键盘)stdout(标准输出流屏幕)...
2022-07-24 12:25:28
948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人