Page 1 sur 1
mmap
Publié : dim. 08/juin/2008 20:13
par ker2x
Bonjour, il me semblai qu'il existai en purebasic une fonction du style mmap pour maper des fichier en memoire, et vice versa.
sauf que... je trouve pas

Publié : lun. 09/juin/2008 9:53
par brossden
J ene sais pas ce que tu entends par maper les fichier en mémoire, mais si c'est de les charger en mémoire :
1 - Attribuer un espace mémoire à un pointeur par AllocateMemory()
--- *Mem = AllocateMemory(1000000) ; exemple pour 1 Mo de mémoire
2 - Charger cherger le fichier en mémoire par ReadData()
--- Openfile (1,"MonFichier.Ext")
--- ReadData(1, *Mem, 1000000)
Puis travailler avec Peek, Poke etc...
Pour Sauvegarder WriteData()
--- WriteData(1, *Mem, 1000000)
Voilà !
sachant que pour lire le x ième caractère il te suffit de faire
Debug PeekC(*Mem + x)