有没有适用于C++的跨平台键值API或库?

5
我们希望在GUI部分中保留一些用户设置。我过去主要从事Win32编程,其中典型的做法是使用注册表设置。
我认为应该使用配置文件来完成这项工作,但想知道是否有库或跨平台包装器可以使键/值对持久化变得非常容易。
8个回答

7

7

2

还有一种比XML更轻量级的选择,那就是JSON。该页面上有许多实现。


2
Qt 4有一个名为QSettings的类,看起来正是你需要的。

1

为什么不使用XML作为配置文件呢?这样你只需要找到一个跨平台的XML库,我认为这更容易。 这里有一个不错的C++ XML解析解决方案列表。


我不是XML的粉丝 - 它太过笨重,而且我觉得它很难读懂。如果可以的话,我会尽量避免使用这个标准。 - Tim

1

1

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接