L'API Win32 C + + permet aux programmeurs d'accéder aux commandes et variables spécifiques au système d'exploitation Microsoft Windows système. Une partie de cette programmation comprend la gestion manuelle et l'allocation de mémoire lors de l'exécution du programme. Vous pouvez utiliser les fonctions intégrées telles que le HeapSize , HeapAllocate et HeapCreate pour obtenir l'espace de tas, allouer de la mémoire à partir de cet espace, et de surveiller la taille de cet espace. Choses que vous devez C /C + + Compiler
Microsoft Windows
Afficher plus Instructions
1
Créer un objet de tas dans la fonction " HeapCreate ": < br >
MANCHE hHeap = HeapCreate (0, 0 , 0);
2
allouer un bloc de mémoire dans le tas avec la fonction " HeapAlloc ":
taille de int = NumberOfPages * sizeof ( ULONG_PTR ) ;
ULONG_PTR hPointer = ( ULONG_PTR *) HeapAlloc ( hHeap , 0 , taille) ;
3
obtenir la taille du bloc de mémoire avec la fonction HeapSize :
size_t hsize = HeapSize ( hHeap , 0, hPointer ) ;