Win32 API for C + + lar programmerere å få tilgang til systemet kommandoer og variabler som er spesifikke for Microsoft Windows -operativsystemet . En del av denne programmeringen omfatter manuell håndtering og allokering av minne under utføring av programmet . Du kan bruke innebygde funksjoner som HeapSize , HeapAllocate og HeapCreate å få haug plass , allokere minne fra den plassen, og overvåke størrelsen på det rommet. Du trenger
C /C + + Compiler
Microsoft Windows
Vis flere instruksjoner
en
Lag en haug objekt gjennom " HeapCreate "-funksjon:
HANDLE hHeap = HeapCreate ( 0 , 0 , 0 ) ;
2
Fordele en blokk med minne i haugen med " HeapAlloc " funksjon : en
int size = NumberOfPages * sizeof ( ULONG_PTR ) ;
ULONG_PTR hPointer = ( ULONG_PTR * ) HeapAlloc ( hHeap , 0 , størrelse);
3
Få størrelsen på minnet blokk med HeapSize funksjon : en
size_t hSize = HeapSize ( hHeap , 0 , hPointer ) ;