コードの GUI 部分にいくつかのユーザー設定を保持したいと考えています。私は Win32 プログラミングだけを行っていましたが、これを行う典型的な方法は、レジストリ設定を使用することでした。
これは構成ファイルで行う必要があると思いますが、キーと値のペアの永続性を非常に簡単にするライブラリまたはクロスプラットフォーム ラッパーがあるかどうか疑問に思っていました。
コードの GUI 部分にいくつかのユーザー設定を保持したいと考えています。私は Win32 プログラミングだけを行っていましたが、これを行う典型的な方法は、レジストリ設定を使用することでした。
これは構成ファイルで行う必要があると思いますが、キーと値のペアの永続性を非常に簡単にするライブラリまたはクロスプラットフォーム ラッパーがあるかどうか疑問に思っていました。
Boost.PropertyTreeは、XML、JSON、INI 構成ファイルをサポートしています。
Qt の QSettings クラスはこれを処理します。
XML の軽量な代替手段としてJSONもあります。そのページにも多くの実装があります。
XMLを構成ファイルとして使用してみませんか。次に、IMOが簡単なクロスプラットフォームのXMLライブラリを見つけるだけです。 これは、C++用の優れたXML解析ソリューションのリストです。
Tokyo CabinetまたはEmbedded InnoDBをご覧ください。
古い学校のBerkley DBが思い浮かびます。
昔は、Windows で .ini ファイルを使用していました。これは、ini ファイルの読み取り/書き込みライブラリのポータブル バージョンです
。Linux だけでなく Windows でも動作します。