Win32 API för C + + tillåter programmerare att komma åt systemet kommandon och variabler som är specifika för Microsoft Windows -operativsystemet . En del av denna planering ingår att manuellt hantera och fördela minnet under programkörning . Du kan använda inbyggda funktioner såsom HeapSize , HeapAllocate och HeapCreate att få heap utrymme , allokera minne från det utrymmet , och kontrollera storleken på detta utrymme . Saker du behöver
C /C + + kompilator
Microsoft Windows
Visa fler instruktioner
1
Skapa en heap objekt genom " HeapCreate " -funktion :
HANDTAG hHeap = HeapCreate ( 0 , 0 , 0 ) ;
2
Tilldela ett block av minne i högen med " HeapAlloc " -funktion :
int storlek = NumberOfPages * sizeof ( ULONG_PTR ) ;
ULONG_PTR hPointer = ( ULONG_PTR * ) HeapAlloc ( hHeap , 0 , storlek ) ,
3
Få storleken på minnet blocket med HeapSize funktion :
size_t hSize = HeapSize ( hHeap , 0 , hPointer ) ;