1

メモリ内の sqlite データベースを char 配列に変換して、フラッシュ メモリに書き込みたいと考えています。私はグーグルで検索しましたが、この解決策を見つけました: Loading and Saving In-Memory Databases . 新しいハードウェア ( ) で sqlite を使用しているSQLITE_OS_OTHER=1ため、新しい VFS が必要ですが、問題は次のとおりです。私のハードウェアにはファイル システム (つまり、開いているファイル) がないため、残っている唯一の方法は、メモリ内の sqlite を char* に変換することです。

どんなアイデアでも大歓迎です。

4

1 に答える 1

0

インメモリ データベースはファイルに関連付けられていません。このようなデータベースのデータにアクセスするには、独自のページ キャッシュの実装を定義する必要があります。

ただし、フラッシュを 1 つの大きなファイル (ロールバック ジャーナルが必要な場合は 2 つのファイル) として扱う VFS を作成する方が簡単です。

于 2013-03-14T13:19:50.333 に答える