文章目录
-
-
- `LargeFileReader` 类设计
- 解释
- 使用示例
- 总结
-
要实现
LargeFileReader 类,提供类似
QByteArray 的接口,并且让调用者感知不到多个内存块,我们可以实现一个动态的类,该类从逻辑上提供对整个文件的访问接口,而内部通过分块读取文件来处理超过 2GB 的文件。
这个类将提供以下接口,类似 QByteArray:
size():获取文件的总大小。at():返回指定位置的字节。mid():类似QByteArray::mid,返回从指定位置开始的一段数据。data():提供类似QByteArray::data()的接口。
LargeFileReader 类设计
#ifndef



















