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程序编写出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)