Loading

摘要: https://people.freedesktop.org/~dbn/pkg-config-guide.html 存在的意义 对于大型的第三方库,会包含很多库文件以及头文件,由于操作系统的不同,安装路径可能存在不一致的情况,直接 把路径写死在Makefile文件是很不明智的,所以需要有个中间层,由 阅读全文
posted @ 2021-09-30 11:26 Test002 阅读(23) 评论(0) 推荐(0)
摘要: class A: pass class B(A): pass class C(A): pass class D(B, C): pass class E(C, A): pass class F(D, E): pass class G(E): pass class H(G, F): pass 首先。我们 阅读全文
posted @ 2021-09-30 11:21 Test002 阅读(8) 评论(0) 推荐(0)
摘要: 备注: 本文为自己的理解,可能有误。 参考文档: https://github.com/qemu/qemu/blob/master/docs/qdev-device-use.txt qemu的外围设备在虚拟机启动时进行配置,当然也可以通过monitor进行动态配置。 目前社区正在统一设备的描述方式。 阅读全文
posted @ 2021-09-30 10:54 Test002 阅读(208) 评论(0) 推荐(0)
摘要: 总结: automake 用于产生GNC下标准的makefile文件。 整体流程与步骤如下图所示; 对于使用者需要修改的文件有两个 configure.ac 参数说明 -*- Autoconf -*- # Process this file with autoconf to produce a co 阅读全文
posted @ 2021-09-29 23:12 Test002 阅读(4) 评论(0) 推荐(0)
摘要: CPU相关参数 (1) -cpu参数 -cpu help 查询cpu所支持的模型 -cpu qemu64,+avx在qemu64模型中添加对AVX特性的支持。 如果想将宿主机CPU特性尽可能多地暴露给虚拟机则直接配置为-cpu host (2) -smp n,[cores=cores][,threa 阅读全文
posted @ 2021-09-29 22:36 Test002 阅读(1235) 评论(0) 推荐(0)
摘要: 内置变量 $# 命令行参数个数 $@ 命令行参数内容 阅读全文
posted @ 2021-09-29 17:42 Test002 阅读(3) 评论(0) 推荐(0)
摘要: git配置 /etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行 git config 时带上 --system 选项,那么它就会读写该文件中的配置变量。 (由于它是系统配置文件,因此你需要管理员或 超级用户权限来修改它。) ~/.gitconfig 或 ~/ 阅读全文
posted @ 2021-09-29 15:14 Test002 阅读(5) 评论(0) 推荐(0)
摘要: 总结: 文件定义的为一个应用程序应该如何运行。所以其内容应该由两个部分组成,一份为资源定义,也就是容器需要的存储资源,网络资源, 第二部分是容器的定义。 例子: 定义 两个服务,一个前端web服务,以及一个后台数据库服务。 一个数字证书用于HTTPS web服务配置 一个持久化卷用于数据库服务 两个 阅读全文
posted @ 2021-09-29 15:06 Test002 阅读(6) 评论(0) 推荐(0)
摘要: 转载自https://www.maixj.net/ict/swappiness-22576 Linux系统一般都需要配置一点swap分区,桌面配置多一点,服务器配置少一点。而对于swap分区的具体使用细节,由一个叫swappiness参数来控制。 swappiness参数的含义 swappiness 阅读全文
posted @ 2021-09-29 13:48 Test002 阅读(44) 评论(0) 推荐(0)
摘要: 整理自文档 <<跟我一起写Makefile>> 核心规则 target ... : target所依赖的target ... 生成target的命令 其中target可以是object文件,也可以是一个可执行文件,亦可以是一个标签。 本质上讲,make就是一个以目标为终点的系统,而目标与目标之间通过 阅读全文
posted @ 2021-09-28 17:16 Test002 阅读(17) 评论(0) 推荐(0)