bonjour,
pour gagner du temps par rapport aux accés disque, je voudrais travailler avec un fichier stocké en mémoire, quels moyens ; le plus simple et le meilleur... avec un petit exemple de code SVP
Merci à tous...
bonjour,
pour gagner du temps par rapport aux accés disque, je voudrais travailler avec un fichier stocké en mémoire, quels moyens ; le plus simple et le meilleur... avec un petit exemple de code SVP
Merci à tous...
Salut, VirtualAlloc est bien pour ca
Tu crées un tableau de la taille de ton fichier, et tu lies le fichier dedans. Après, il te reste plus qu'à te déplacer dedans
mon fichier est de type texte, ne serai t'il pas plus simple de le copier finalement dans un tableau de CString ou un truc de ce genre...
c'est le meme principe, tout dépend de la taille que tu veux lire
ça ne dépasse pas le Mega, je crois que je vais utiliser les CStringArray par contre je viens de constater qu'il existe les CMemFile ; tu connais ?
CMemFile c'est le meme principe, c'est une allocation en mémoire, l'interet c'est que c'est une classe complete.
Pour < 1 Mo, CString suffit largement
Tu peux mapper ton fichier en mémoire via CreateFileMapping->MapViewOfFile.
Partager