Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να χρησιμοποιήσετε HeapSize Λειτουργία

Η WIN32 API για C + + επιτρέπει στους προγραμματιστές να έχουν πρόσβαση σε εντολές του συστήματος και μεταβλητές που αφορούν ειδικά για το λειτουργικό σύστημα Microsoft Windows. Μέρος αυτού του προγραμματισμού περιλαμβάνει χειροκίνητα διαχείριση και την κατανομή της μνήμης κατά τη διάρκεια της εκτέλεσης του προγράμματος . Μπορείτε να χρησιμοποιήσετε τις ενσωματωμένες λειτουργίες , όπως η HeapSize , HeapAllocate και HeapCreate να πάρει χώρο σωρό , την εκχώρηση μνήμης από αυτό το χώρο , και να παρακολουθεί το μέγεθος του χώρου . Τα πράγματα που θα χρειαστείτε
C /C + + Compiler
Microsoft Windows
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε ένα αντικείμενο σωρού μέσω της λειτουργίας « HeapCreate " :

ΧΕΙΡΙΣΤΕΙΤΕ hHeap = HeapCreate ( 0 , 0 , 0 ) ? 2

Εκχώρηση μπλοκ μνήμης στο σωρό με τη λειτουργία " HeapAlloc " :

int size = NumberOfPages * sizeof ( ULONG_PTR ) ?

ULONG_PTR hPointer = ( ULONG_PTR * ) HeapAlloc ( hHeap , 0 , μέγεθος ) ?
εικόνων 3

Αποκτήστε το μέγεθος του μπλοκ μνήμης με τη λειτουργία HeapSize :

size_t hSize = HeapSize ( hHeap , 0 , hPointer ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα