2011-08-03 2 views
0

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

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

私はバイナリファイルについて考えています。ヘッダーファイルには、パケットの種類とタグ付けされたデータのワイルドダンプが続きます。私は痩せたカスタムフォーマットを考えていますが、HDF5のようなものにも興味があります。

+0

[MATファイル形式](http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf)(PDFの警告)のようなものを検討しましたか? – user786653

答えて

2

カスタム1ではなく、既存のファイル形式を使用することはおそらく優れているように聞こえます。まず、ホイールを再開発しないでください。次に、十分にテストされ最適化されたライブラリのメリットが得られます。

HFD5は良い賭けのようです。 MATLABは高速で信頼性が高く、Matlabから読みやすいです。オーバーヘッドがありますが、大きな柔軟性と互換性があります。

0

は、この要件は疑い深く、「データベース」

関連する問題