- 博客(145)
- 问答 (2)
- 收藏
- 关注
原创 Linux网络-网络层IP协议
IP协议,计算机网络分层,IP协议头格式,IP数据报 - 数据分片,数据报为什么要分片?,数据报分片是什么?,如何做到IP数据报分片?,分片demo示例,并不推荐分片,能不分片则不分片。网段划分,前置了解,网络号和主机号,为什么要把IP地址分为网络号和主机号?(作用),过去的一种划分网络号和主机号的方案,把所有的IP地址分为5类,无类别域间路由CIDR,特殊的IP地址,IP地址的数量限制,私有IP地址和公网IP地址,NAT,路由。
2023-06-23 15:22:30 1009
原创 Linux网络-传输层UDP/TCP详解
目录:计算机网络的层状结构,UDP协议,UDP报文格式,理解UDP/TCP报文的本质,UDP的特点,UDP的缓冲区,sendto/recvfrom/send/recv/write/read IO类接口,UDP是全双工的,UDP注意事项,UDP协议,实现简单聊天室(服务端+客户端)TCP协议,TCP协议段格式,确认应答(ACK)机制,TCP全双工,具有发送缓冲区和接收缓冲区,流量控制,连接管理机制,如何理解连接,理解 - TCP建立连接的三次握手理解-TCP断开连接四次挥手,TCP四次挥手的状态变化。
2023-04-20 13:31:46 1425
原创 Linux/C++:基于TCP协议实现网络版本计算器(自定义应用层协议)
自定义应用层协议,添加报头,去报头,序列化,反序列化。理解TCP面向字节流,TCP有粘包问题。
2023-04-20 12:37:10 414 1
原创 Linux - POSIX信号量,基于环形队列的生产者消费者模型
POSIX信号量,使用场景理解,接口,基于环形队列的生产消费模型。信号量的本质..或许不是本质?
2023-02-22 14:47:11 554
原创 Linux操作系统-线程互斥,线程同步,生产者消费者模型
线程互斥:互斥锁,pthread_mutex_*,互斥锁的原理,死锁。线程同步:条件变量,pthread_cond_*。生产者消费者模型,阻塞队列。
2023-02-17 12:29:54 637
原创 Linux操作系统 - 线程概念与理解,线程控制
线程概念,Linux下的线程理解:轻量级进程8&本质原理。pthread线程库: pthread_create , join,exit…线程等待,线程分离。线程id的理解,线程的独立栈结构。
2023-02-07 10:07:26 797
原创 Linux操作系统-信号
产生信号的方式,信号在OS内核中的存储方式:block信号集,pending信号集,handler方法处理表。相关接口:sigpending,sigprocmask,signal,sigaction。信号处理的流程。捕捉信号的流程。用户态与内核态。可重入与不可重入函数。volatile。SIGCHLD
2023-01-13 13:42:01 1210 1
原创 C++ 智能指针
RAII, auto_ptr(C++98) shared_ptr, unique_ptr, weak_ptr, 循环引用问题,智能指针删除器,shared_ptr引用计数
2022-12-14 00:11:21 1234
原创 Linux 进程间通信:匿名管道 命名管道 共享内存
管道:匿名管道,命名管道,pipe,mkfifo,访问控制,同步与互斥,管道的本质:纯内存级文件System V共享内存,共享内存的本质,shmget shmat shmdt ipcs ipcsrm虚拟地址空间角度理解管道和SHM
2022-12-07 15:45:21 785 1
原创 C++11 lambda表达式 可调用对象包装器function bind
C++11 lambda表达式,可调用对象包装器function bind
2022-11-27 23:19:42 749
原创 Linux 基础IO
C语言文件IO方法fopen fclose fprintf,系统调用文件IO方法open write read close。文件描述符fd File Descriptor,文件描述符的本质,文件描述符表。重定向的本质,dup2。缓冲区,缓冲区的刷新策略,语言层缓冲区,内核级缓冲区。一切皆文件。VFS
2022-11-19 21:42:57 481
原创 C++ 使用哈希表封装模拟实现unordered_map unordered_set
C++实现哈希表封装unordered_map unordered_set
2022-11-17 11:57:28 890
原创 C++ STL - stack queue priority_queue 适配器
C++STL - stack queue priority_queue 容器适配器
2022-10-12 21:08:40 574 3
原创 C++ STL - list 模拟实现+解析迭代器
STL - list iterator const_iterator reverse_iterator 模拟实现
2022-10-12 17:41:51 1011 3
空空如也
c++模拟实现strcat函数 我这个对不对 进行不下去了 接下来怎么办
2021-10-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人