一. epoll 1. epoll 实现原理 epoll_create:创建一个epoll对象,一般 epollfd = epoll_create() epoll_ctl:e...
一. epoll 1. epoll 实现原理 epoll_create:创建一个epoll对象,一般 epollfd = epoll_create() epoll_ctl:e...
目录 HTTP 协议... 1. HTTP 协议 HTTP 请求流程图HTTP请求流程图 HTTP 的特点 HTTP 请求报文HTTP 请求报文结构HTTP 请求报文实例 H...
一. Socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接...
设计模式01 - 单例模式 设计模式02 - 工厂模式 设计模式03 - 建造者模式 设计模式04 - 适配器模式 设计模式05 - 装饰器模式 设计模式06 - 代理模式 ...
目录 堆内存与栈内存进程和线程同步与异步阻塞与非阻塞... 1. 内存区域 区域划分 堆区与栈区的区别 2. 进程和线程 关系 区别 进程间通信方式 3. 同步与异步 同步:...
面试常见问题01 - C++相关(施工ing) 面试常见问题02 - 算法与数据结构(施工ing) 面试常见问题03 - 操作系统(施工ing) 面试常见问题04 - 计算机...
计算机系统 计算机系统001 - 电学概念 计算机系统002 - 数值运算 计算机系统003 - 硬件体系 计算机系统004 - 硬件组件概况 计算机系统005 - 硬件组件...
计算机网络01 - 应用层 计算机网络02 - 传输层 计算机网络03 - 网络层 计算机网络04 - 数据链路层 计算机网络05 - 物理层
VSCode下环境搭建相关: mac在vscode下搭建C/C++环境 https://www.jianshu.com/p/050fa455bc74 vscode下c++代码...
1. 图的表示:邻接矩阵和邻接表 邻接矩阵:大小为|V|的二维数组,对于每条边(u, v),置A[u][v]=1或该边的权值 邻接表:对每一个顶点,使用一个表存放所有邻接的顶...
目录 TCP协议和UDP协议TCP首部TCP连接管理UDP首部 1. TCP协议和UDP协议 TCP协议:面向连接的、可靠的流协议,实行“顺序控制”或“重发控制”机制,具备“...
目录 IPv4 地址全局地址和私有地址IP报文分片与重组IPv6IPv4首部IPv6首部DNSARPICMPDHCPNATIP隧道路由控制 1. IPv4 地址 描述:在连接...
目录 MAC地址共享介质传输控制方式非共享介质传输控制方式MAC地址转发环路检测技术以太网帧格式 1. MAC地址 描述:长48比特,由12个16进制数字表示,用于识别数据链...
1. TCP、UDP的区别 2. TCP协议可靠性 校验和:判断数据是否损坏 序列号: TCP传输时将每个字节的数据都进行了编号 确认应答:TCP传输的过程中,每次接收方收到...
1. 哈希冲突的解决办法 分离链接法:将发生冲突的元素保存到同一个表中 开放定址法:发生冲突时使用探测函数探测可用的位置 再散列:扩大散列表的规模 2. 排序算法时间和空间复...
目录 一. C、C++的区别和优缺点二. C++的语言特性三. 多种关键字的作用和用法四. 内联函数五. 虚函数六. 函数调用七. 动态编译和静态编译八. 引用和指针的区别九...
1. 目的:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 隔离了构建的步骤和具体的实现,为产品的具体实现提供了灵活度 封装和抽象了每个步骤的实现,...
1. 目的:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行,主要用于创建复杂对象 主要解决接口选择的问题 想创建一个对象,只要...
1. 定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式,特点如下 单例类只有一个实例对象 该单例对象必须由单例类自行创建 单例类对外提供一个访问该单例的全局访问...
目录 ls [-aldi] [文件或目录]:查看文件或目录中的文件mkdir [-p] [目录]:创建新目录cp [-rp] [原文件或目录] [目标文件或目录]:复制文件或...