摘要: 目录C++14新特性语言特性二进制字面量通用lambda表达式lambda捕获初始化器返回类型推导decltype(auto)类型声明推导使用范围更广的constexpr变量模板化[[deprecate]]属性库特性用户定义字面量的对于标准库类型编译时整数序列std::make_unique创建唯一 阅读全文
posted @ 2024-08-11 08:46 LemHou 阅读(180) 评论(0) 推荐(0)
摘要: 目录C++17新特性语言特性使用auto声明非类型模板参量折叠表达式内联变量constexpr lambda列表初始化推导新规则嵌套命名空间结构绑定选择语句初始化器constexpr ifUTF-8 字面字符枚举列表直接初始化[[nodiscard]] [[fallthrough]] [[maybe 阅读全文
posted @ 2024-08-10 21:30 LemHou 阅读(392) 评论(0) 推荐(0)
摘要: C++特性 C++主要版本: 可以通过draft/papers at main · cplusplus/draft (github.com)查看C++草案。 C++98: C++的第一个国际标准ISO/IEC 14882:1998,包括的特性有:模板、标准模板库、命名空间、异常处理等。 C++03: 阅读全文
posted @ 2024-08-10 21:28 LemHou 阅读(97) 评论(0) 推荐(0)
摘要: Makefile简介 Makefile是一种特殊格式的文件,被make工具使用来管理软件的构建过程。Makefile定义了一组规则和依赖关系,告诉make如何编译和链接程序。 Makefile语句 TARGET: PREREQUISTS COMMAND Makefile的语句由上述三部分组成,例如t 阅读全文
posted @ 2024-08-06 12:21 LemHou 阅读(70) 评论(0) 推荐(0)
摘要: Linux内核基础 楔子 这部分的内容首先要回忆一下计算机的基础知识,基本的计算机结构包括CPU(算数逻辑单元ALU、控制单元CU)、存储器、输入和输出。CPU和其它设备是通过总线连接的。CPU执行的基础被称为指令集,CPU执行存储器存取指令时:CPU发出存取信号,然后就从存储器存取数据。存取器通过 阅读全文
posted @ 2024-08-04 17:38 LemHou 阅读(80) 评论(0) 推荐(0)
摘要: TCP/IP协议栈 应用层 DNS协议 传输层 TCP协议 TCP协议报文结构 源端口 目的端口 序列号 确认号 头长度header length or data offset 保留字段reserved 状态字段 URG ACK PSH RST SYN FIN 窗口字段 校验和 紧急指针 可选字段 阅读全文
posted @ 2024-08-01 22:23 LemHou 阅读(81) 评论(0) 推荐(0)
摘要: C程序起点main函数 main c语言中main函数接收两个参数int argc, char* argv[] int main(int argc, char* argv[]); int main(int argc, char** argv); 如上,argc代表参数的数量,argv但是参数字符串指 阅读全文
posted @ 2024-07-30 23:21 LemHou 阅读(65) 评论(0) 推荐(0)
摘要: DPDK简介 DPDK(Data Plane Development Kit)数据平面开发工具包,是一个开源软件项目。DPDK通过维护一系列能够加速多核CPU数据包处理的库,提供数据处理框架。DPDK通过绕过内核进行数据处理,表现出了比内核中断处理更高的效率。 DPDK项目架构 EAL EAL(En 阅读全文
posted @ 2024-07-30 21:44 LemHou 阅读(205) 评论(0) 推荐(0)
摘要: 多队列网卡配置 作者使用的是ubuntu 20.04,VMWARE 首先查看系统上的网卡 ip a # 查看网卡信息 查看ens33是否支持多队列网卡,如果是下图这种情况就是不支持多队列网卡。 cat /proc/interrupts | grep ens33 #proc是linux虚拟文件系统 关 阅读全文
posted @ 2024-07-29 19:29 LemHou 阅读(695) 评论(0) 推荐(0)
摘要: 文件系统类型 基于磁盘的文件系统 如FAT、EXT4 虚拟文件系统 如proc 网络文件系统 顾名思义,网络文件系统还将网络通信封装起来,这意味可以直接通过通信访问另一台设备的文件系统。 man fs # 查看文件系统,其实这里只是内存中使用的inode,底层介质上的inode内容会更少 文件系统基 阅读全文
posted @ 2024-07-28 14:57 LemHou 阅读(67) 评论(0) 推荐(0)