- 博客(92)
- 收藏
- 关注
原创 【TCP 协议】确认应答机制 && 超时重传 && 三次握手 && 四次挥手
确认应答机制(初步理解序号和确认序号)、超时重传、三次握手、四次挥手
2025-01-27 20:54:52
1252
原创 【负载均衡式在线 OJ】编译用户提交的代码
编译用户提交的代码:1、execlp 进行程序替换,实现编译;2、判断是否编译成功(stat 函数获取可执行程序的文件属性)
2025-01-14 22:25:52
939
原创 Linux -- 协议 | 序列和反序列化、保证请求完整
自定义协议 -- 序列和反序列化(概念、为什么、如何实现)、保证请求完整(TCP全双工的原理、为什么及如何确认请求完整)
2025-01-13 14:12:39
873
原创 Linux -- 初步了解 TCP 编程
介绍了 listen、accept、connect 、shutdown 函数,如何让服务器一次处理多个请求(多进程版、多线程版、线程池版)
2025-01-08 11:42:36
877
原创 Linux -- 端口号、套接字、网络字节序、sockaddr 结构体
介绍了什么是端口号、套接字,网络字节序、struct sockaddr 结构体
2025-01-05 14:55:06
887
原创 UDP -- socket 编程
介绍了socket、bind、recvfrom、sendto 函数,以及 UDP 协议下的网络通信的代码(简易验证)
2025-01-02 13:06:51
1537
原创 Linux -- 生产消费模型之环形队列、信号量
介绍如何用环形队列实现可以并发执行的生产消费模型,介绍了信号量(初始化、销毁、PV操作),环形队列实现生产消费模型的代码
2024-12-30 22:01:35
1298
原创 Linux -- 同步与条件变量
条件变量的概念,介绍pthread_cond_inti、pthread_cond_destroy、pthread_cond_wait、pthread_cond_singal、pthread_cond_boardcast,简易介绍如何在代码中使用条件变量
2024-12-25 21:04:15
813
原创 Linux -- 从抢票逻辑理解线程互斥
抢票逻辑,为什么数据不一致,如何初始化、申请、释放、销毁互斥锁,如何加锁(全局的、局部的、封装成类的),
2024-12-24 21:29:49
1193
原创 Linux -- 线程控制相关的函数
pthread_create(创建线程)、pthread_self(获得线程标识符)、 pthread_join(等待线程退出)、 pthread_exit(终止线程)、 pthread_cancel(取消线程)、pthread_detach(分离线程)
2024-12-18 15:23:41
1308
原创 贪心算法(2)
K次取反后最大化的数组和、按身高排序(田忌赛马的预备)、优势洗牌(田忌赛马)、最长回文串、增减字符串匹配、分发饼干(田忌赛马)、最优除法
2024-11-23 11:34:21
2113
原创 贪心算法(1)
柠檬水找零、将数组和减半的最少操作次数(如何创建大根堆)、最大数(注意 sort 中 cmp的写法)、摆动序列(如何判断波峰、波谷、平台)
2024-11-21 13:11:38
1143
原创 Linux -- 操作系统(软件)
什么是操作系统、介绍计算机的层状结构、操作系统到底层硬件(驱动程序)、操作系统到用户(系统调用接口、库函数)、为什么要有操作系统
2024-11-08 13:05:41
1096
原创 Linux -- 共享内存(1)
介绍什么是共享内存,以及共享内存的相关函数:ftok、shmget、shmctl、shmat、shmdt,即获取key值,获取shmid,创建共享内存、控制共享内存、挂接、分离
2024-10-24 12:14:45
879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人