Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Windows 的 c++ 程序中将数据流式传输到磁盘的灵活方法是什么?
我希望创建一个灵活的数据流,其中可能包含任意数据(例如时间、平均值、重置时的标志等)到磁盘以供以后分析。数据可能以不均匀、不规则的间隔进入。理想情况下,这个流的开销最小,并且在 MATLAB 之类的东西中易于阅读,因此我可以轻松分析事件和数据。
我正在考虑一个二进制文件,其中包含一个描述数据包类型的头文件,然后是带有 . 我正在考虑一种精简的自定义格式,但也会对HDF5之类的东西感兴趣。
使用现有文件格式可能比自定义文件格式更好。首先,您无需重新发明轮子,其次您将受益于经过良好测试和优化的库。
HFD5 似乎是一个不错的选择。它快速可靠,并且易于从 Matlab 中读取。它有一些开销,但它允许很大的灵活性和兼容性。
这个要求听起来有点像“数据库”