自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (13)
  • 收藏
  • 关注

原创 DPDK+PKTGEN环境搭建

Dpdk、Pktgen

2024-05-10 20:06:48 644

原创 DPDK23.11编译与配置

方法1:echo "/usr/local/lib64/" >> /etc/ld.so.conf.d/dpdk.conf 或。python版本,需要3.6以上版本,若存在3.6版本,可以通过软链接指明目标。方法2:sudo vim /etc/ld.so.conf.d/dpdk.conf。构建编译功能:(build是路径,可以自定义)# 将dpdk的lib库添加到系统路径。添加/usr/local/lib64/

2024-01-21 17:54:21 937

原创 在linux删除Windows ^m字符

sed -i 's/\r$//' 文件名。

2024-01-17 17:01:32 406

原创 Ubuntu VLAN和IP地址配置

Ubuntu VLAN和IP地址配置

2024-01-15 15:40:56 829

原创 Dpdk Ubuntu大页内存大小配置

1、通过cat /proc/meminfo |grep Hu查看当前系统支持的大页内存大小,若为1048576KB,无需在配置,否则需要配置大页内存。1、通过修改内核启动引导/etc/default/grub文件,配置系统大页内存大小。2、调用sudo update-grub更新引导配置文件,然后重启系统。

2023-12-26 08:36:24 1190

原创 DPDK Mbuf内存池创建流程图

DPDK内存池调用流程

2023-12-19 19:51:29 433

原创 C程序添加ASAN编译选项

选项说明环境变量配置环境变量说明示例C程序代码%c\n", p);return 0;测试结果。

2023-12-16 16:32:59 822

原创 python pip安装指定源

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/中科大:https://pypi.mirrors.ustc.edu.cn/simple/阿里云:https://mirrors.aliyun.com/pypi/simple/豆瓣:https://pypi.douban.com/simple/

2023-12-08 08:42:52 643

原创 简单的寄存器读写程序

printf("Usage:\n\t%s 寄存器地址 寄存器长度 偏移位置 配置的值\n",argv);3、参数个数为4时,表明为读寄存器值;4、参数个数为5时,表明为寄存器写值。1、支持通过文件映射完成寄存器读写;// 通过文件映射读寄存器。// 通过文件映射写寄存器。// 直接些寄存器;// 直接些寄存器;2、支持直接读写寄存器;

2023-12-05 08:45:11 1265

原创 DPDK驱动加载

检查igb_uio驱动是否存在,不存在则退出,输出错误日志。#在加载新的igb_uio前,先卸载旧的igb_uio驱动。6、加载载KNI模块,用于跑DPDK流的同时,并行跑标准内核协议.#加载载KNI模块,用于跑DPDK流的同时,并行跑标准内核协议。5、给PCIE网卡设备号加载IGB_UIO驱动;#配置大页内存个数,结合当前大页内存个数来自定义。#查找UIO驱动是否存在,#加载载igb_uio驱动。#给PCIE网卡设备号加载IGB_UIO。1、加载IGB_UIO驱动;#加载IGB_UIO驱动。

2023-12-04 19:08:39 1185

原创 强制删除异常驱动设备

在进行驱动编程的时候, 如果驱动出现了异常, insmod、 rmmod、 或者使用过程中出现了异常, 那么导致系统的驱动加载了, 但是却无法被卸载, 或者卸载时出错,如下错误:rmmod: ERROR: Module kerneloops is in use./* 遍历模块列表, 查找 del_mod_name 模块 *//* 如果未找到 del_mod_name 则直接退出 *//* 打印出所有依赖target的模块名 *//* 如果有其他模块依赖于 del_mod */

2023-11-29 21:01:57 1161

原创 简单的字符驱动

@param - filp : 设备文件,file 结构体有个叫做 private_data 的成员变量。// (2)若用户发起的是非BLOCK读,则因为空间为空,调度进程到等等队列,进程睡眠。// (2)若用户发起的是非BLOCK写,则因为空间已满,调度进程到等等队列,进程睡眠。* @param - filp : 要打开的设备文件(文件描述符)* @param - filp : 设备文件,表示打开的文件描述符。* @param - filp : 要关闭的设备文件(文件描述符)//fd 文件描述符。

2023-11-29 20:39:44 781

原创 C语言简单的日志实现

INFO = 0,WARINIG,ERROR,MAX_LEVELchar* str;if (g_fp!= NULL) {return;return;return;return;if (g_fp!= NULL) {return;if (!g_debug) {return;

2023-11-29 16:34:20 1119

原创 Python日志简单应用

将Formatter添加到Handler, 将Handler添加到Logger。# 创建Logger并进行设置。# 创建Handler并设置。# 创建Formatter。

2023-11-29 16:29:24 387

原创 wireshark自定义协议插件开发

ip_protocol:add(0xff, test_proto) --抓到的0xffff端口的数据,按test_proto的规则来解析。-- 根据flag字段,判断显示info信息 todo。--显示在protocol列的名字。-- pinfo: 显示的信息。-- buffer:包的数据。-- tree:包结构的关系。-- cn 字段解析。-- sn 字段解析。

2023-11-29 16:22:38 1247

原创 Python扩展模块开发

Python是一种解释运行、面向对象设计的程序语言,具有简洁、优雅开发效率高的优点,同时也存在一定缺点,那就是计算效率不高,有时需要借助计算效率高的语言实现性能要求高的业务场景,C语言在计算效率和使用方便的程度下,堪称是最好的选择,以下是基于C扩展Python的实现讲解,提供支持C直接操作Python对象内存,达到零拷贝的特点。

2023-11-29 15:33:13 439

原创 DPDK使用总结

目录编译分析调试记录源码分析

2023-11-24 09:21:52 343

原创 linux 命令操作总结

用户管理。

2023-11-24 09:06:45 390

原创 Vbox Ubuntu静态IP配置

配置路径配置脚本network:ethernets:enp0s3:dhcp4: noversion: 2加载配置。

2023-10-27 09:21:22 122

原创 Git使用

默认安装即可,直接Next。

2023-06-18 20:13:16 39

原创 C/C++锁使用总结

C/C++锁的使用

2023-06-11 16:09:35 3499

原创 基于httpOverSSL

sslCtx = SSL_CTX_new(SSLv23_server_method());SSL_CTX_set_dufault_passwd_cb_userdata(sslCtx,(void*)tls.keypwd);if(!SSL_CTX_use_Private_file(sslCtx,tls.keyfile,X509_FILETYPE_PEM)){ printf("....\n...

2019-03-18 22:24:41 161

原创 排序

直接插入排序void insertSort(SeqList arrayList, int n){ int i,j; int temp; for(i = 1;i < n;i++) { temp = arrayList[i]; if(temp >= arrayList[i-1]) { continue; } for(j = i-1;j &g...

2019-03-10 10:56:29 97

原创 mongdb配置

mongod启动1、切换到安装bin目录下:C:\Program Files\MongoDB\Server\3.6\bin2、指定存储数据路径和日志路径mongod --dbpath "D:\data\db"  --logpath "D:\data\logs"  spring+mongdb配置maven添加依赖 org.springframework.dat

2018-02-04 10:19:24 429

原创 automake

1、autoscan2、修改configure.scan的文件名为configure.ac3、配置configure.ac文件如下:#                                               -*- Autoconf -*-# Process this file with autoconf to produce a configure

2017-09-03 22:50:48 160

原创 java开发RtspClient

java开发RtspClientsocket chanel建立if (selector == null) { // 创建新的Selector try { selector = Selector.open(); } catch (final IOException e) {

2017-08-27 14:02:45 6533 11

原创 jmeter DNS 扩展开发

jmeter DNS 扩展开发扩展功能支持DNS服务压力测试。支持多域名配置;支持多类型请求类型查询;支持多用户并发请求;支持DNS服务器IP和端口配置。开发环境 64位window系统,1.8版本JDK,4.5版本eclipse开发工具.准备环境JDK安装 安装JDK(1.8版本),配置环境变量JAVA_HOME.进入DOS,输出java -version 检查JDK安装是否成

2017-08-10 20:05:44 639 1

原创 网页打开本地应用程序

业务目标通过网页自动打开wireshark,完成远程抓包。业务方案网页打开本地应用程序,本地应用程序检查本地wireshar是否存在,如果存在支持启动本地wireshark,如没有wireshark应用程序存在则安装wireshark。业务实现流程1、本地应用程序开发使用vs2015新建win32控制台应用程序。int main(int argc, char* argv[]) { i

2017-07-27 19:50:08 1636

原创 vs2015安装

1、vs2015版本下载。下载地址:https://www.visualstudio.com/zh-hans/vs/?rr=https%3A%2F%2Fmarketplace.visualstudio.com%2Fvscode2、启动安装包。3、等待安装过程。4、启动 D:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE: commo

2017-07-27 19:35:49 421

计算机系统结构思维导图更新版本

计算机系统结构更新版本,添加标量处理机、向量处理机、多处理机、规约机等

2019-02-24

计算机系统结构思维导图

计算机系统结构思维导图,概述、数据表示、存储体系、标量处理机等

2019-02-24

软件工程思维导图

软件需求获取、规约、结构化方法,面向对象方法-UML、RUP,软件测试,软件生存周期过程与管理。

2019-02-24

数据结构思维导图

数据结构思维导图,数据结构基本概念、逻辑结构、存储结构、基本算法以及相关的运用。

2019-02-23

rtsp server

c 语言实现 RTSP SERVER,支持OPTIONS、DECRIDE、SETUP、PLAY、PAUSE业务交互,RTP流数据传输,RTCP流数据控制。

2017-08-27

查找应该程序,打开应用程序

查找wireshark程序,打开wireshark程序。

2017-07-23

windows文件查询

查找文件,并把文件目录打印出来。支持linx和windows,linux需要稍微做下修改。

2017-07-23

angular2-demo

angular2-demo 包含很demo

2017-07-23

Angular2环境搭建

angular2工程搭建 一、编译和运行环境搭建 1、node.js和npm安装 a、下载地址:https://nodejs.org/en/download/ b、通过node -v 和 npm -v检查是否正确安装 c、下载工程: 略 d、进入工程目录 cd resouces Shift + 右键进入dos命令窗口执行 npm install npm run start e、检查服务是否正常启动 http://localhost:3000 to see the demo 二、编辑环境安装 使用webstorm编辑器进行编辑。 webstorm下载地址:

2017-07-23

notepad编辑器

记事本编辑器

2017-07-22

activx demo

active demo

2017-07-21

snmp协议源码

snmp协议源码,包含网元和网管源码实现,使用MD5\DES实现认证协议和加密协议。

2016-03-07

https客户端和代理服务器源码

https客户端和代理服务器源码,TLS加密协议使用。

2016-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除