logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

DPDK 高性能网络数据处理:原理、配置与实践

(1)以太网头:属于数据链路层,共 14 字节。目的 MAC 地址:6 字节,标识数据包的接收方物理地址。源 MAC 地址:6 字节,标识数据包的发送方物理地址。协议类型:2 字节,指示以太网帧中承载的下一层协议类型,0x0800表示 IPv4。代码语言:Bash自动换行AI代码解释(2)IP 头:属于网络层,对于 IPv4 ,标准头部长度是 20 字节(不包含可选字段)。包括数据包的路由信息。源

#网络
DPDK KNI 模块:高性能网络数据平面的内核交互桥梁

ifreq(interface request)是Linux内核获取或设置网络接口信息的一个标准C结构体。提供统一的方式来跟网络接口进行交互,获取接口的IP地址、MAC地址、MTU、接口状态(UP/DOWN)等,或进行相应的配置。ifreq结构体的定义:展开代码语言:C自动换行AI代码解释ifr_nameifr_addr(接口IP地址)、(子网掩码)、ifr_hwaddr(MAC地址)等。ifre

#网络#平面#交互
【C++】STL--从零实现stack栈和queue队列的所有关键操作

stack是以deque为底层容器的容器适配器的一个对象,所以stack的相关接口都可以使用底层容器的,换句话说stack封装了deque。所以服用deque来实现stack的接口的话就比较简单了:代码语言:javascriptAI代码解释。

#c++#开发语言
【C++】类和对象--一篇带你解决运算符重载实例--日期类

本篇文章我们将实现下面下面这些函数接口:代码语言:javascriptAI代码解释。

#c++#java#前端
【C++】类和对象--类中6个默认成员函数(2) --运算符重载

这里C++给出了一个关键字operator,后面加上运算符,称作函数运算符重载。然后我们还是通过上面Date d1、d2比较的例子来对此进行说明,例如我们这里将==运算符重载:代码语言:javascriptAI代码解释。

#c++#java#算法
【C++篇】map和set的使用

C++新增的array采用的就是第二种方法:代码语言:javascriptAI代码解释我们可以看到上面的代码中,class关键字(或者是等价的typename)指定T是类型参数,但是后面的size_t指定N是一个无符号整数。这种参数(指定了数据类型而不是使用泛型名称)就叫做非类型参数(nontype)或者是表达式参数。与前面提到的第一中使用构造函数相比,构造函数使用的是new和delete来管理堆

#c++#java#开发语言
c++类和对象中

构造函数是特殊的成员函数,名字虽然叫做构造,但他不是用来开空间的,而是来完成初始化工作的。当实例化对象完成后,就会调用构造函数来对成员变量进行初始化。构造函数的特点:(1)函数名与类名相同。(2)无返回值(返回值什么都不写,void也不写)(3)对象实例化时系统会自动调用构造函数(4)构造函数可以重载代码语言:javascriptAI代码解释(5)如果类中没有显示定义构造函数,那么c++编译器会自

#c++#java#开发语言
【C++】你的二叉搜索树为什么慢?因为你还没解锁“平衡”的力量--AVL树核心详解

我们这里实现K-V模型的AVL树,K模型的比较简单,大家可以自己实现:代码语言:javascriptAI代码解释// 右子树-左子树 的高度差int _bf;:_kv(kv), _bf(0){}// AVL树并没有规定必须要设计平衡因子// 只是一个实现的选择,方便控制平衡从节点的定义我们可以看出,有普通的二叉搜树不同的是,AVL树中节点的设置添加了节点的parent节点,此处也是为了方便后续功能

#c++#开发语言
【C++篇】map和set的使用

代码语言:javascriptAI代码解释set的声明如上,T就是set底层关键字(key)的类型。set默认要求T是支持比较大小的,如果不支持或者想按自己的比较方式走,可以传仿函数给第二个模板参数。set底层存储数据的内存是从空间配置器申请的,如果需要可以自己实现内存池,传给第三个参数一般情况下是不需要传后两个参数的set底层是用红黑树实现的,增删查的效率为O(logN),迭代器遍历走的是中序遍

#c++#java#前端
【C++】类型系统:内置类型与自定义类型的对比

自定义类型(User-Defined Types)允许开发者根据需求创建新的数据类型,是构建复杂程序的基础。结构体(struct):将不同类型的变量组合在一起代码语言:javascriptAI代码解释// 定义点结构体int x;int y;// 定义学生结构体int age;// 结构体嵌套联合体(union):所有成员共享同一块内存空间代码语言:javascriptAI代码解释// 可存储不同

#c++#java#开发语言
    共 138 条
  • 1
  • 2
  • 3
  • 14
  • 请选择