资料库: CFastFile - 类可工作于 uchar 数组与虚拟文件之间

 

CFastFile - 类可工作于 uchar 数组与虚拟文件之间:

该 CFastFile 省略了写数据至物理磁盘的中间过程。它在处理数据时可以显著加速。

作者: o_O

 

库版本

1.01 - 修复了在联合体上复制结构的问题

附加的文件:
FastFile.mqh  14 kb
 
o_o:

库版本

1.01 - 修复了将结构复制到联合体的问题

已更新
 

最有趣的是,本地函数有点歪,但这个库却能顺利运行。我还喜欢它让我知道了乍一看很奇怪的union 类型是用来做什么的 )))

但有一点很奇怪。它说

Класс CFastFile избавляет от необходимости промежуточной записи данных в физический файл на диске. Это позволяет получить значительное ускорение при работе с данными.

该类实现了 FileWriteXXX/FileReadXXX 系列的所有主要功能。也就是说,在不改变程序逻辑和代码的情况下,您可以轻松地从使用物理文件切换到快速处理内存中的文件图像。数据的存储和读取不是使用真正的物理文件,而是使用uchar 数组。

因此,数据无论如何都要写入文件。是的,从uchar-array写入,但它们是被写入的。那为什么这样写数据会比标准函数快呢?