| 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
    Come eliminare un + + Heap C Corrupt
    Un heap è una struttura ad albero che è conforme a una regola di cumulo speciale . Il mucchio regola afferma che ogni nodo dell'albero ha un valore inferiore rispetto al suo nodo padre . I nodi sono posizioni nella struttura che contengono dati . Un mucchio memorizza il nodo più grande valore nel nodo principale della struttura , mentre i nodi di valore più basso risiedono nel livello più basso della struttura. Un mucchio potrebbe essere danneggiato quando un altro processo modifica i dati in modo che non aderisce più alla regola mucchio . In C + +, è possibile creare e distruggere i cumuli che utilizzano funzioni di base . Cose che ti serviranno
    C + + ambiente di sviluppo integrato o IDE come Eclipse CDT
    compilatore C + + , ad esempio GCC
    Mostra più istruzioni
    1

    carico del C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File /Nuovo /Progetto" e scegliere " Progetto C + +" per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di parte di testo della IDE
    2

    Importa il " vettore " e le librerie di "algoritmo" , scrivendo il seguente all'inizio del file di codice sorgente : . < Br >

    # import # import
    3

    dichiarare una funzione principale. Le funzioni principali sono i punti di ingresso del programma - in cui il programma inizia l'esecuzione . Le parentesi graffe che seguono una funzione principale formano un blocco di codice : essi racchiudono tutto il codice sorgente per la funzione principale. Scrivi la principale dichiarazione di funzione e di blocco di codice come questo :

    int main ( ) { }
    4

    Scrivi il codice sorgente trovate nei seguenti passaggi all'interno delle parentesi graffe della funzione principale .
    5

    creare un contenitore di dati vettoriali . I vettori sono contenitori in sequenza che si può ridimensionare automaticamente quando si aggiungono dati a loro. Per creare un nuovo vettore , scrivere la seguente dichiarazione :
    vettore

    v ( ) ;
    6

    aggiungere dati al vettore tramite la funzione " push_back " . Ad esempio, per aggiungere i numeri da 1 a 4 per il vettore , scrivere le seguenti righe di codice:

    v.push_back ( 1) ; v.push_back ( 2) ; v.push_back ( 3) ; v push_back ( 4) ;
    7

    Riorganizzare il vettore a formare un mucchio . Un mucchio è una struttura ad albero in cui i " figli" di un nodo sono inferiori in valore , pertanto il nodo superiore di un mucchio è il nodo con il valore numerico più elevato - 4 , in questo esempio . È possibile utilizzare il comando make_heap come questo, passando l' inizio e la fine del vettore per includere tutti i suoi elementi :

    make_heap ( v.begin ( ) , v.end ( ) ) ;

    8

    Rimuovere tutti gli elementi da un mucchio se si sospetta che è diventato corrotto . È possibile farlo utilizzando la funzione " pop_heap " come questo :

    pop_heap ( v.begin ( ) , v.end ());

    Previous :

    next :
      Articoli Correlati
    ·Come costruire un motore di gioco da zero 
    ·Che cosa è un programmatore ISO 
    ·Come leggere una riga a caso da un file in CSH 
    ·Come leggere un file XLS con un programma C 
    ·Come convertire Int32 in C + + 
    ·Differenze tra ATL , MFC e Win32 
    ·Come usare stringhe come input da tastiera in due matri…
    ·Come ordinare due colonne non associate in DataGridView…
    ·Come risolvere il Visual C + + Runtime Library 
    ·I vantaggi della struttura di ripetizione C + + 
      Articoli in evidenza
    ·Vantaggi e svantaggi della macchina linguaggio livello 
    ·Come creare eccezioni definite dall'utente in Java 
    ·Come creare un programma per computer gratis 
    ·Come calcolare Big Endian Valore Integer 
    ·Come creare un rollover utilizzando la programmazione H…
    ·MySQL Data Load Tutorial 
    ·Come usare Netbeans CVS 
    ·Come identificare quali chiavi Java sta usando ? 
    ·Come fare Java pulsanti della stessa dimensione 
    ·Come cercare con algoritmi Java 
    Copyright © Conoscenza Informatica http://it.wingwit.com