Bibliothèque: CFastFile - classe permettant de travailler avec un tableau d'octets en tant que fichier

 

CFastFile - classe permettant de travailler avec un tableau d'octets en tant que fichier:

La classe CFastFile élimine le besoin d'écriture intermédiaire des données dans un fichier physique sur le disque. Cela permet d'accélérer considérablement le traitement des données.

Author: ---

 

Versions de la bibliothèque

1.01 - correction de la copie de structures sur l'union

Dossiers :
FastFile.mqh  14 kb
 
o_o:

Versions de la bibliothèque

1.01 - correction de la copie des structures vers l'union

Mise à jour
 

La chose la plus intéressante est que les fonctions natives sont un peu tordues, mais cette bibliothèque fonctionne sans problème. J'ai également apprécié le fait d'avoir appris à quoi servait le type union, étrange à première vue ))

Mais il y a une chose étrange. Il est dit que :

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

La classe met en œuvre toutes les fonctions principales de la famille FileWriteXXX/FileReadXXX. En d'autres termes, sans modifier la logique et le code de votre programme, vous pouvez facilement passer de l'utilisation de fichiers physiques à un travail rapide avec leurs images en mémoire. Les données sont stockées et lues non pas avec un vrai fichier physique, mais avec un tableau de caractères.

Les données sont donc écrites dans des fichiers de toute façon. Oui, à partir de la matrice uchar, mais elles sont écrites. Alors pourquoi sera-t-il plus rapide d'écrire des données de cette manière que par des fonctions standard ?