API Win32 per C + + consente ai programmatori di accedere ai comandi di sistema e le variabili specifiche per il sistema operativo Microsoft Windows . Parte di questa programmazione comprende la gestione manuale e l'allocazione della memoria durante l' esecuzione del programma. È possibile utilizzare le funzioni incorporate , come la heapsize , HeapAllocate e HeapCreate per ottenere spazio di heap , allocare memoria da quello spazio , e monitorare la dimensione di tale spazio . Cose che ti serviranno
C /C + + Compiler
Microsoft Windows
Show More Istruzioni
1
Creare un oggetto mucchio attraverso la funzione " HeapCreate " : < br >
MANICO hHeap HeapCreate = ( 0 , 0 , 0 ) ;
2
allocare un blocco di memoria nella heap con la funzione " HeapAlloc " :
dimensioni int = TotalePagine * sizeof ( ULONG_PTR ) ;
ULONG_PTR hPointer = ( ULONG_PTR * ) HeapAlloc ( hHeap , 0 , size ) ;
3
ottenere la dimensione del blocco di memoria con la funzione HEAPSIZE :
size_t hsize = HEAPSIZE ( hHeap , 0 , hPointer ) ;