(X)Alloc

Résolu
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 - 22 déc. 2005 à 22:02
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 22 déc. 2005 à 22:32
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

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
22 déc. 2005 à 22:32
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++
3
Rejoignez-nous