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

XML の軽量な代替手段としてJSONもあります。そのページにも多くの実装があります。

于 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 CabinetまたはEmbedded InnoDBをご覧ください。

于 2010-05-08T14:14:22.030 に答える
1

古い学校のBerkley DBが思い浮かびます。

于 2010-05-08T13:23:31.797 に答える
1

昔は、Windows で .ini ファイルを使用していました。これは、ini ファイルの読み取り/書き込みライブラリのポータブル バージョンです
。Linux だけでなく Windows でも動作します。

于 2010-05-08T15:07:39.543 に答える