1

アプリのヘルプ システムを実装しています。C と Gtk+ で書かれています。ヘルプは本に分かれています。各本は、リソースを含む HTML ページの集まりです。私が遭遇した問題は、各本が約 30M (WebKit Gtk ポートを使用して表示) であることです。zip 圧縮後は ~7M になりますが、ドキュメントを開くのは非常に遅くなります :( そのため、全文検索インデックスの作成、ドキュメント リスト、ツリー構造 (a-la ファイル システム) を提供できるライブラリを使用することを考えています。 、そしてもちろん圧縮。

そのようなことについてのアイデアはありますか?

PS すべての要件が「必須」というわけではありません。私はまだこの部分を調査中であり、すべてが必要かどうかはわかりません。

4

1 に答える 1

1

SQLiteは圧縮データベース (読み取り専用) をサポートしており、1 ユーザー データベースに最適です。

ただし、圧縮の必要性について考える必要があります。最近のハード ディスクは非常に大きいため、コンピュータに 700 MB のライブラリがあってもそれほど心配する必要はありません。

または、 Firebirdを使用することもできます。これは、私の知る限り、圧縮されたデータベースをサポートしていませんが、個々のページを圧縮できます。その場合、全文検索用に独自のインデックスを作成する必要があります。不要な作業を検討します。

Firebird は、特に Windows アプリケーションでの展開用に設計された「組み込みサーバー」と呼ばれる機能をサポートしています。

必要な機能の順序付きリストを作成し、上位 2 つまたは 3 つを選択して、先に進む前にそれを行う必要があると思います。たとえば、データベースに入れることは、圧縮について考える前にやりたいことです。

于 2010-07-25T21:38:37.200 に答える