Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment écrire un analyseur en C 
  • Tutoriel pour écran en C + + 
  • Pourquoi ne peut- Xcode Voir mon iPh…
  • Comment utiliser Allegro à faire de…
  • Des programmes en C + + qui renverse…
  • Fonctions static void en C 
  • Alternatives à Decompiler Boomerang…
  • Comment implémenter plusieurs piles…
  • Comment réparer Microsoft Visual C …
  • Comment fermer correctement un canal…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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».

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment pointeurs void de déréférencer 
  • Comment faire pour créer un nouveau fichier DAT dans Matlab 
  • Comment arrondir des nombres décimaux en C + + 
  • Comment définir le niveau d'isolation dans ODBC 
  • Qu'est-ce que Buffer Overrun 
  • Comment créer un tableau en C 
  • Comment faire Cin.Fail 
  • Comment cibler sous-vue dans l'iPhone SDK 
  • Comment attacher le débogueur en C # 
  • Comment détecter une fuite de mémoire dans Windows et le C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc