0

在 Windows 的 c++ 程序中将数据流式传输到磁盘的灵活方法是什么?

我希望创建一个灵活的数据流,其中可能包含任意数据(例如时间、平均值、重置时的标志等)到磁盘以供以后分析。数据可能以不均匀、不规则的间隔进入。理想情况下,这个流的开销最小,并且在 MATLAB 之类的东西中易于阅读,因此我可以轻松分析事件和数据。

我正在考虑一个二进制文件,其中包含一个描述数据包类型的头文件,然后是带有 . 我正在考虑一种精简的自定义格式,但也会对HDF5之类的东西感兴趣。

4

2 回答 2

2

使用现有文件格式可能比自定义文件格式更好。首先,您无需重新发明轮子,其次您将受益于经过良好测试和优化的库。

HFD5 似乎是一个不错的选择。它快速可靠,并且易于从 Matlab 中读取。它有一些开销,但它允许很大的灵活性和兼容性。

于 2011-08-03T17:26:58.383 回答
0

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

于 2011-08-03T16:29:30.970 回答