2011-08-03 73 views
0

什麼是在Windows中用C++程序將數據流式傳輸到磁盤的靈活方式?在C++中將數據流式傳輸到磁盤

我正在尋找創建一個靈活的數據流,可能包含任意數據(如時間,平均值,標誌如果重置等)到磁盤供以後分析。數據可能以非均勻,不規則的間隔進入。理想情況下,這個流將具有最小的開銷,並且可以像MATLAB那樣容易讀取,因此我可以輕鬆分析事件和數據。

我在考慮一個頭文件的二進制文件,它描述了數據包的類型,後面跟着一個帶有標記的數據的野生轉儲。我正在考慮一種精簡的自定義格式,但也會對像HDF5這樣的東西感興趣。

+0

你有沒有考慮類似[MAT-file format](http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf)(PDF警告)? – user786653

回答

2

它可能是更好地利用現有的文件格式,而不是一個自定義的。首先,您不要重新發明輪子,其次您將受益於經過良好測試和優化的庫。

HFD5似乎是一個不錯的選擇。它快速可靠,並且易於從Matlab中讀取。它有一些開銷,但它是允許很大的靈活性和兼容性。

0

這個要求聽起來很像「數據庫」

相關問題