人生总有坚持
07
30
29
变长数组(柔性数组) 变长数组(柔性数组)
变长数组(柔性数组)C99支持变长数组,定义时可以不指定数组长度,分配时再根据实际长度进行分配。 变长数组一般只能放在结构体的最后一个成员, 在变长数组之前至少得有一个结构体成员 且一个结构体只能有一个变长数组 变长数组实际是利用结构体
2022-07-29
28
缩短tcp超时时间的方法 缩短tcp超时时间的方法
缩短tcp超时时间的方法在tcp链路中,当网络异常时,缩短tcp超时时间一般有如下方法: TCP_USER_TIMEOUT(需要内核2.6.37及其以上版本) SIOCOUTQ tcp_retries2 应用层keepalive TCP
2022-07-28
27
vpp开发指南 vpp开发指南
vpp开发指南vpp二次开发一般都是基于vpp框架进行插件开发。具体友包含以下几个方面: 配置 插入节点 收包 发包 配置// sample_config是配置读取函数 // sample是startup.conf文件中的模块名字 VL
2022-07-27
26
dpdk_kni_use dpdk_kni_use
dpdk之kni使用什么是kni Kni(Kernel NIC Interface)内核网卡接口,是DPDK允许用户态和内核态交换报文的解决方案,模拟了一个虚拟的网口,提供dpdk的应用程序和linux内核之间通讯。kni接口允许报文从用户
2022-07-26