| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment détecter une fuite de mémoire dans Windows et le C + +
    Les fuites de mémoire se produisent quand un certain programme alloue toujours la mémoire sans la libérer , l'accumulation de la consommation des ressources dans une mesure notable. Lorsque vous ouvrez le Gestionnaire des tâches sur un ordinateur et de voir l'utilisation mémoire d'un programme d'escalade continuellement lorsqu'il est inactif , ce programme a probablement une fuite de mémoire . En C + + , l'allocation de mémoire se produit dans le " GlobalAlloc " ou fonctions " malloc " . Les programmes écrits en C + + en utilisant les fonctions "libres" " GlobalFree » ou de libérer de la mémoire . Instructions
    1

    Ouvrez le code C + + dans un environnement de développement.
    2

    Scannez le code entier pour " GlobalAlloc . " Comptez combien de fois vous tombez sur elle . Cela représente le nombre de fois que le alloue la mémoire du programme.
    3

    Numériser de nouveau le code pour " GlobalFree " et compter le nombre d'occurrences . Soustraire le nombre d'appels " GlobalFree " des appels " GlobalAlloc " . Si le nombre est au-dessus de zéro, vous avez une fuite de mémoire .
    4

    répétez le même processus pour « malloc » et «libre».

    Previous :

    next :
      articles connexes
    ·Comment faire pour importer une DLL à l'aide du code n…
    ·Méthodes de tri Turbo C 
    ·Comment utiliser Fortran en C + + Linux 
    ·Comment faire des boîtes de dialogue MFC 
    ·Comment faire pour supprimer remplissage d'une structur…
    ·Comment lire une chaîne en C 
    ·Comment utiliser USB IO OCX en C 
    ·Comment utiliser le pointeur this en C + + 
    ·Comment écrire un programme C pour lire un Integer 
    ·L'initialisation des pointeurs 
      articles en vedette
    ·Comment construire un Skate Park jeu 
    ·Comment créer des exceptions définies par l'utilisate…
    ·Comment implémenter plusieurs piles 
    ·Faire histogrammes en Python 
    ·Comment faire pour créer des sites dynamiques avec Dre…
    ·Comment faire pour exécuter Tcpdump De Java 
    ·Comment faire pour intégrer Java 
    ·Comment faire pour utiliser un serveur MySQL avec un cl…
    ·Comment PING sur un serveur De VB6 
    ·Comment faire pour créer un fichier d'une zone de text…
    Copyright © Connaissances Informatiques http://fr.wingwit.com