4

我们希望在代码的 GUI 部分中保留一些用户设置。我以前专门做 Win32 编程,典型的做法是使用注册表设置。

我认为这应该通过配置文件来完成,但想知道是否有一个库或跨平台包装器可以使键/值对持久性变得非常容易。

4

8 回答 8

7

Boost.PropertyTree支持 XML、JSON、INI 配置文件。

于 2010-05-08T14:06:56.887 回答
7

Qt 的 QSettings 类处理这个:

http://doc.qt.nokia.com/4.6/qsettings.html

于 2010-05-08T13:14:13.500 回答
3

还有JSON用于更轻的 XML 替代品。该页面上也有很多实现。

于 2010-05-08T13:11:54.467 回答
2

Qt 4有一个类,名为QSettings。看起来完全符合您的需要。

于 2010-05-08T13:17:49.380 回答
1

为什么不使用 XML 作为配置文件。然后你只需要找到一个更容易 IMO 的跨平台 XML 库。 是一个很好的 C++ XML 解析解决方案列表。

于 2010-05-08T13:04:18.247 回答
1

查看Tokyo CabinetEmbedded InnoDB

于 2010-05-08T14:14:22.030 回答
1

我想到了老派的Berkley DB 。

于 2010-05-08T13:23:31.797 回答
1

在过去,我们在 Windows 中使用 .ini 文件。这是一个可移植版本的 ini 文件读/写库
,它可以在 Windows 和 Linux 上运行。

于 2010-05-08T15:07:39.543 回答