代码之家  ›  专栏  ›  技术社区  ›  Tim

C++有C++跨平台的键/值API或库吗?

  •  4
  • Tim  · 技术社区  · 16 年前

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

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

    8 回复  |  直到 16 年前
        1
  •  7
  •   Pieter    16 年前

    Qt的QSettings类处理以下问题:

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

        2
  •  7
  •   jfs    16 年前

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

        3
  •  3
  •   DanDan    16 年前

    还有 JSON 为XML提供了一个更轻松的替代方案。该页面上也有很多实现。

        4
  •  2
  •   SigTerm    16 年前

    Qt 4 它有一个类,名为 QSettings .看起来和你需要的一模一样。

        5
  •  1
  •   Community Mohan Dere    9 年前

    为什么不使用XML作为配置文件呢。然后,您只需要找到一个跨平台的XML库,它在IMO中更容易实现。 Here 是一个漂亮的C++解析解决方案列表。

        6
  •  1
  •   msw    16 年前

    老派 Berkley DB 我想到了。

        7
  •  1
  •   Jonas    16 年前
        8
  •  1
  •   Romain Hippeau    16 年前

    在我们过去的日子里。windows中的ini文件。 Here is a portable version of an ini file read/write library
    它将在Windows和Linux上运行。

    推荐文章