我使用 QDataStream 从文件中读取部分(例如 100 字节)的二进制数据,然后对其进行处理。基本上QDataStream stream(&file)
文件是一个QFile。
到目前为止一切正常。但是我想,当不是从文件中逐一读取小数据部分,而是从由具有大量数据的文件馈送的缓冲区中读取小数据部分时,通常处理速度会更快。所以这是我的问题:
使用 QDataStream 时是否已经在内部完成了这样的缓冲,这样手动实现的缓冲区不会进一步加快处理速度?也就是说,Qt 内部会从文件中读取超过 100 个字节吗?
如果没有,手动进行这种缓冲的最佳方法是什么?缓冲区?
感谢您的回答和经验,
克里斯