0

WindowsのC++プログラムでデータをディスクにストリーミングする柔軟な方法は何ですか?

後で分析するために、任意のデータ (時間、平均、リセットされた場合のフラグなど) を含む可能性のある柔軟なデータ ストリームをディスクに作成しようとしています。データは不均一で不規則な間隔で入ってくる場合があります。理想的には、このストリームのオーバーヘッドが最小限で、MATLAB などで簡単に読み取れるので、イベントやデータを簡単に分析できます。

パケットの種類を記述したヘッダー ファイルと、それに続く でタグ付けされたデータのワイルド ダンプを含むバイナリ ファイルを考えています。無駄のないカスタム形式を検討していますが、HDF5のようなものにも興味があります。

4

2 に答える 2

2

カスタムのファイル形式ではなく、既存のファイル形式を使用する方がよいでしょう。1 つ目は車輪の再発明ではないこと、2 つ目はよくテストされ最適化されたライブラリの恩恵を受けることです。

HFD5は良い賭けのようです。高速で信頼性が高く、Matlab から簡単に読み取ることができます。多少のオーバーヘッドはありますが、優れた柔軟性と互換性を実現するためのものです。

于 2011-08-03T17:26:58.383 に答える
0

この要件は、「データベース」のように疑わしいように聞こえます

于 2011-08-03T16:29:30.970 に答える