Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať HeapSize funkcie

WIN32 API pre C + + umožňuje programátorom prístup k systémovej príkazy a premenné špecifické pre operačný systém Microsoft Windows . Súčasťou tohto programovania zahŕňa ručne správu a prideľovanie pamäte pri realizácii programu . Môžete použiť vstavané funkcie , ako je napríklad HeapSize , HeapAllocate a HeapCreate dostať haldy priestoru , prideliť pamäť z tohto priestoru , a sledovať veľkosť tohto priestoru . Veci , ktoré budete potrebovať
C /C + + compiler
Microsoft Windows
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorenie haldy objekt pomocou funkcie " HeapCreate " :

HANDLE hHeap = HeapCreate ( 0 , 0 , 0 ) ;
2

Prideliť blok pamäte v halde s funkciou " HeapAlloc " :

int size = NumberOfPages * sizeof ( ULONG_PTR ) ;

ULONG_PTR hPointer = ( ULONG_PTR * ) HeapAlloc ( hHeap , 0 , veľkosť) ;
3

Získať veľkosť bloku pamäte s funkciou HeapSize :

size_t HSIZE = HeapSize ( hHeap , 0 , hPointer ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené