De Win32 API voor C + + stelt programmeurs in staat om toegang te krijgen tot het systeem commando's en variabelen die specifiek zijn voor het Microsoft Windows-besturingssysteem . Een deel van deze programmering omvat handmatig beheren en toewijzen van geheugen terwijl het programma loopt . U kunt gebruik maken van ingebouwde functies zoals de HeapSize , HeapAllocate en HeapCreate tot heap ruimte te krijgen , geheugen toewijzen van die ruimte , en toezicht op de grootte van die ruimte . Wat je nodig hebt C /C + + Compiler Microsoft Windows Toon Meer Aanwijzingen 1 Maak een hoopje object door de " HeapCreate " functie : < br > HANDLE hHeap = HeapCreate ( 0 , 0 , 0 ) ; kopen van 2 Wijs een blok van het geheugen in de heap met de " HeapAlloc " functie : int size = NumberOfPages * sizeof ( ULONG_PTR ) ; ULONG_PTR hPointer = ( ULONG_PTR * ) HeapAlloc ( hHeap , 0 , grootte) ; 3 Verkrijg de grootte van het geheugen blok met de HeapSize functie : size_t hsize = HeapSize ( hHeap , 0 , hPointer ) ;
|