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 :oops:

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)