编译和运行DPDK示例程序

编译和运行DPDK示例程序,第1张

DPDK(Data Plane Development Kit)是数据平面开发工具包,由用于加速在各种CPU架构上运行的数据包处理的库组成。

在Linux上部署DPDK的方法请参考:

在Linux(CentOS)上部署DPDK------命令行方式

该章节的内容参照自官网的 DPDK build sample apps

当DPDK的target环境创建好后(例如 x86_64-native-linuxapp-gcc ), x86_64-native-linuxapp-gcc 目录中会包含编译应用程序的库和头文件。

在编译DPDK应用程序之前,首先需要指定两个环境变量:

在DPDK的 examples 路径下面有许多示例应用,这里以其中的 helloworld 为例进行编译:

DPDK的 examples 路径下面的应用均可以通过这种方式编译,也可以直接在 examples 路径下面运行 make ,将这些应用全都编译好。

在运行应用程序之前,需要确保:

DPDK应用程序与DPDK target环境的环境抽象层EAL(Environmental Abstraction Layer )库相关联,该库提供了一些通用于每个DPDK应用程序的选项。

EAL的详细配置请参照: DPDK EAL参数

可按照下列参数运行 /helloworld :

其中 -l 命令指定cpu cores list是EAL必须的配置;若没有指定 --socket-mem ,则默认会按照预留的hugepages size来分配。

1、打开编程猫手机客户端编程猫nemo,出现界面,界面上会显示系统带的示例程序以及近期制作的一些程序,点击屏幕下方的创作进行编程设计。

2、打开创作之后进入如图所示界面。左侧是可能用到的工具栏,右侧是预览界面,左侧工具栏添加角色,添加背景,选择积木按钮,就可以对相应的角色或者背景进行编程。

3、点击积木按钮之后,出现编程界面,在右侧是对应的功能模块,点击模块会出现相应的子选项,根据需要将积木模块拖动到编程区域。

4、第一个人物程序设置完成之后,点击最左侧上的如图所示切换选项,点击倒三角会出现创建的所有角色以及背景,选中之后就会切换到对应的人物编程界面。

5、在使用积木的过程中,如果需要删除模块,需要将模块拖动到手机右上角,这里有一个隐藏的回收站,将模块拖动到附近区域的时候,回收站就会显示出现,当回收站显示成红色时松手,模块就被删除。长按模块也可以进行复制粘贴 *** 作。

6、设置完成之后,点击屏幕左下角的橙色播放按钮,就开始程序运行,运行之后,左下角停止按钮可以终止程序运行。

以下是使用JavaScript编写找出三个数中最大值的程序示例:

// 定义三个数

var a = 10;

var b = 20;

var c = 15;

// 比较三个数的大小,找出最大值

var max = a;

if (b > max) {

max = b;

}

if (c > max) {

max = c;

}

// 输出最大值

consolelog("三个数中最大值为:" + max);

在上述代码中,我们先定义了三个变量a、b、c,分别代表三个数字。然后通过比较这三个数字的大小,找出其中的最大值,并将其保存在变量max中。最后,我们使用consolelog()函数将最大值输出到控制台。

# 定义一个函数,计算m的n次方

def power(m,n):

# 初始化结果为1

result = 1

# 循环n次,每次将结果乘以m

for i in range(n):

result = result m

# 返回结果

return result

# 输入两个整数m和n

m = int(input("请输入m:"))

n = int(input("请输入n:"))

# 调用函数,打印结果

print(m,"的",n,"次方是:",power(m,n))

以上就是关于编译和运行DPDK示例程序全部的内容,包括:编译和运行DPDK示例程序、手机上编程猫从哪找示例程序、示例:有三个数a、b、c,找出其中的最大数。请使用javascript程序编写出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9506747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存