0
私は、Androidを実行しているext3ベースのフラッシュディスクに保存したいC++マップベースの構造を持っています。構造は次のようになります。ディスクにC++マップ構造を保存する
class kvBucket {
...
map<string, kvBucket*> buckets;
map<string, string> keyPairs;
...
}
class kvTree {
...
kvBucket base;
...
}
「ベース」オブジェクト(数百エントリ程度)を保存するには良い方法はありますか? AndroidのJNIを介してアクセスする
- データベース(sqlite3の)
- オブジェクトのシリアライズ(ブースト)XMLやJSONファイルとして保存
- 配慮が、それはする必要があるということである
- 何か他のもの
ワンクラッシュプルーフであるため、ディスクに書き込んでいる間に誰かがプラグを抜くと、正常に回復する必要があります。