mmap

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
ker2x
Messages : 61
Inscription : dim. 11/mai/2008 7:27

mmap

Message 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:
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message 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)
Denis

Bonne Jounée à tous
Répondre