(X)Alloc [Résolu]

Signaler
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Salut. Je voudrais savoir quelle est la différence entre HeapAlloc VirtualAlloc LocalAlloc et GlobalAlloc. Je voudrais aussi savoir si il existe une fonction qui peut allouer uniquement de la mémoire vive ou de la mémoire virtuelle

1 réponse

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
GlobalAlloc s'emploie encore avec le clipboard, encore que...
LocalFree avec FormatMessage.

Hormis ces 2 cas tu remplaces quasi toujours par VirtualAlloc les 2 vieilleries du dessus, Localxxx et Globalxxx sont encore là pour faire fonctionner les vieux progs 16 bits, rien d'autre.
Plonge dans Richter pour explications complètes sur HeapAlloc et VirtualAlloc, il y a beaucoup trop à en dire pour faire du réducteur:
http://brunews.free.fr/brunews/download/JR4.zip
http://brunews.free.fr/brunews/download/JR4Sources.zip
et surtout ne saute rien si tu veux saisir vraiment le fond de l'affaire, au moins 5 chapitres.

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++