2011-08-03 44 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

这个要求听起来很像“数据库”

相关问题