引入:
以蜂鸣器为例,每次我们增加新的设备,
都需要添加两个新文件:

修改程序代码,手动添加:

缺点: 不利于维护
设备类节点直接通过ini文件配置
什么是.ini文件
ini文件通常以纯文本形式存在,并且包含了一个或多个节(sections)以及每个节下的键值对(keyvalue pairs)。这些键值对用来指定应用程序的各种设置。
比如Linux系统里就有非常多这类格式的文件,如Linux下的打印机服务程序启动配置文
件/lib/systemd/system/cups.service:
举例:
cat /lib/systemd/system/dbus.service

这种.server文件的格式就是 ini格式
[字段]
若干 键值对(key = value)[sesction]
name = key
[Install]
Also=cups.socket cups.path
WantedBy=printer.target multi-user.target
在配置ini之前我们需要 安装ini文件对应的解析库 inih
inih解析库介绍
inih
是一个轻量级的
C
库,用于解析
INI
格式的配置文件。这个库由
Ben Hoyt
开发,并在
GitHub
上提供源 代码(
https://github.com/benhoyt/inih
)。
inih
库的设计目标是简单易用,同时保持最小的依赖性。
特点
以下是关于
inih
库的一些特点:
跨平台:
inih
库是跨平台的,可以在多种操作系统和编译器环境下使用。

4018

被折叠的 条评论
为什么被折叠?



