| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    C Memoria Strumenti di fughe
    programmatori che lavorano nel linguaggio di programmazione C è in grado di allocare dinamicamente la memoria . Quando viene allocata memoria , deve essere deallocato tardi così il computer sa di poter utilizzare tale memoria per altri scopi . Un programma che non deallocare tutta la sua memoria ha una perdita di memoria . Le perdite di memoria possono essere il risultato di programmazione sciatta o un hard - to-find bug , ma esiste né strumenti modo per contribuire a eliminare le perdite di memoria dal codice. ccmalloc

    Lo strumento ccmalloc può essere collegato ad un programma per monitorare come si utilizza la memoria . Vi dirà quanta memoria è stato assegnato e poi deallocato , aiutandovi a trovare le perdite , ed inoltre sarà riferire su eventuali posizioni di memoria scritti sopra , la memoria non inizializzata , tenta di scrivere dati nella memoria deallocato o la memoria che è stato deallocato più volte. Utilizzando ccmalloc in combinazione con un buon debugger renderà codice vostre risorse di memoria di uso molto più efficiente. Il nome è un riferimento alla malloc , la funzione C utilizzato per l'allocazione di memoria .
    NJAMD

    NJAMD , che sta per " non solo un altro debugger malloc , " assegna un grande blocco di dati e poi metes fuori come il programma analizzato bisogno. Questo permette NJAMD analizzare esattamente ciò che è accaduto a memoria allocata dopo il programma ha terminato l'esecuzione . Questo strumento ha una serie di opzioni che permettono al programmatore di scegliere come strettamente NJAMD cercherà perdite di memoria . Ricerche più esaustive prenderanno molto più tempo.
    Mpatrol

    Lo strumento di debug mpatrol crea una matrice a dimensione fissa e poi alloca la memoria per il programma da tale matrice . Le azioni di strumento mpatrol molte caratteristiche con altri strumenti di rilevamento di perdite di memoria, ma può anche essere usato per vedere come un programma viene eseguito con risorse limitate specificando un relativamente piccolo array per il programma da utilizzare . Anche per un programma senza perdite di memoria , questo strumento può testare dell'efficacia del suo funzionamento .
    CMemLeak

    Non tutti gli strumenti di perdita di memoria sono complicate . CMemLeak , per esempio, fa risalire solo poche chiamate di funzione , ma evita alcuni del sovraccarico mentale con imparare a usare a pieno titolo strumenti di rilevazione di perdita di memoria . Per le persone che scrivono programmi più brevi , o che il codice di meno spesso , uno strumento semplice che ottiene il lavoro fatto può essere una scelta migliore.

    Previous :

    next :
      Articoli Correlati
    ·Come convertire Int32 in C + + 
    ·Come utilizzare Visual C 6 
    ·Come costruire un motore di gioco da zero 
    ·Come utilizzare il comando Scanf in C + + 
    ·Come alfabetizzare un array in C + + 
    ·Come gestire Browser Chiudi Eventi in C 
    ·Che cosa è Alpha Blending 
    ·Come utilizzare gli oggetti 2D in CPP 
    ·Base Computer Concetti in Turbo C + + 
    ·Come utilizzare i puntatori in C + + 
      Articoli in evidenza
    ·Come installare Windows Mobile 5.0 Pocket PC SDK 
    ·Come installare Gitorious su CentOS 
    ·Esempi di Python XML Processing 
    ·Come controllare la lunghezza di una stringa PHP 
    ·Come valutare un Word per Alfabeto in Visual Basic 
    ·Come installare un Language Pack arabo 
    ·Come convertire una matrice binaria in una stringa in J…
    ·Come sviluppare un gioco di Tetris in Java senza un App…
    ·Come convertire KB a MB a GB 
    ·Come convertire un double in float in Java senza perder…
    Copyright © Conoscenza Informatica http://it.wingwit.com