文件名称:lightconf:C++11 的仅标头配置文件库
文件大小:28KB
文件格式:ZIP
更新时间:2024-08-02 16:41:24
C++
什么是lightconf? lightconf 是 C++11 的轻量级头文件配置文件库。 它被设计为(几乎)与 JSON 兼容。 特征 仅标头意味着它可以直接复制到您的项目中并使用,而不会引入任何部署问题。 具有用于访问嵌套属性的简单基于路径的界面的分层配置文件。 主要的 lightconf 文本格式.config在结构上与 JSON 相同,但支持注释。 更新现有文件时,将保留注释、空行和排序。 也可以直接读写JSON。 易于扩展以允许自动序列化自定义类型和枚举。 BSD 许可。 lightconf 中使用的某些功能,例如decltype和可变参数模板,意味着它只能由支持 C++11 的编译器使用。 它已经使用 Clang 3.2 和 GCC 4.7.2 进行了测试。 备择方案 有多种常见的方式来实现配置文件: JSON是一种常见的文本格式,用于存储结构化数据。 直接使用
【文件预览】:
lightconf-master
----CMakeLists.txt(947B)
----LICENSE(2KB)
----test()
--------group.cpp(4KB)
--------scanner.cpp(3KB)
--------path.cpp(1KB)
--------readwrite.cpp(6KB)
----README.md(5KB)
----sample()
--------users.config(399B)
--------lightconf_sample.cpp(9KB)
----.gitignore(126B)
----lightconf()
--------internal()
--------config_format.hpp(168B)
--------json_format.hpp(160B)
--------lightconf.hpp(209B)