毕业设计

Posted closer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了毕业设计相关的知识,希望对你有一定的参考价值。

1.git clone :将存储库克隆到新目录中

Git本身的源代码你既可以用 git:// 协议来访问:
git clone git://git.kernel.org/pub/scm/git/git.git
也可以通过http 协议来访问:
git clone http://www.kernel.org/pub/scm/git/git.git

2.dpdk安装版本:22.03.0

3.安装代码解释

dpdk更新版本之后,编译方法改变了,从传统的make变成了meson+ninja,
meson是一个工程管理工具,
Ninja是一个轻量的构建系统,主要关注构建的速度用户可以使用它完成项目构建的描述,类似于
如Makefile,automake,CMake…
一般将Meson和Ninja配合使用,Meson负责构建项目依赖关系,Ninja进行编译
meson使用方法:

project(‘project01’, ‘c’) executable(“project”, ‘src/main.c’) //创建.build文件

meson (setup) build

$ apt-get install python3 python3-pip
$ pip3 install meson ninja pwntools  //通过python安装meson,ninja,pwntools
$ cd dpdk; sudo meson -D examples=all build   //生成编译配置,可以通过 -D 指定编译选项
$ cd build
$ ninja install
$ mkdir -p /dev/hugepages
$ mountpoint -q /dev/hugepages || mount -t hugetlbfs nodev /dev/hugepages
$ echo 64 > /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages #大页

4.记录/home/jmx/dpdk/meson.build文件内容的讲解

讲解讲解讲解

5.linux命令积累

linux命令中有四个符号,| || & &&
| 表示上一条命令输出作为下一条命令的参数
|| 表示上一条命令失败后执行本条命令
& 表示命令在后台执行
&& 表示前一条执行成功后再执行本命令

mountpoint + 目录 查看此目录下是否有挂载点 -q安静模式,不会有输出

是挂载点返回0,不是返回1

挂接命令(mount)
-t hugetlbs 指定文件系统的类型
nodev 要挂接的设备
dir 设备在系统上的挂接点
即,若/dev/hugepages目录下存在挂载点,则挂接nodev设备到/dev/hugepages上

echo表示显示器输出一段文字 -n表示不换行

但是最后一句的意思是把64赋值给目录下文件,具体解释还有待查证。

以上是关于毕业设计的主要内容,如果未能解决你的问题,请参考以下文章

Java 8 重构传统设计模式,是真的优雅!

传统同步设计中的功耗

为啥传统模式下的 syscall/sysret 被认为是“设计得很糟糕”?

传统的MVC设计模式

传统ASP.NET开发和MVC的设计思想

实力被虐!传统网页设计PK响应式网页设计