| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan slettes en C + + Corrupt Heap
    En bunke er en træstruktur , der passer til en særlig bunke regel. Den bunke reglen hedder, at hver node i træet har en lavere værdi end dets moderselskab node . Knudepunkter er steder i træet , som indeholder data . En bunke gemmer den største værdi node i roden node i træet , mens den laveste værdi noder opholde sig på det laveste niveau i træet. En bunke kan blive korrupt , når en anden proces ændrer dataene, så det ikke længere klæber til den bunke reglen . I C + +, kan du oprette og ødelægge dynger hjælp af basale funktioner. Ting du skal
    C + + Integrated Development Environment eller IDE, såsom Eclipse CDT
    C + + compiler, sådan GCC
    Vis Flere Instruktioner
    1

    Load C + + IDE ved at klikke på programmets ikon . Når den åbner , skal du vælge "File /New /Project" og vælg " C + + projekt" at oprette en ny C + + projekt. En tom kildekode fil vises i teksteditoren del af IDE
    2

    Importer " Vector " og " algoritme" biblioteker ved at skrive følgende i toppen af kildekoden filen: . < Br >

    # importere # import
    3

    Erklær en hovedfunktion. Vigtigste funktioner er programmet indgange - hvor programmet begynder udførelse. De krøllede parenteser , der følger en hovedfunktion danne en kode blok : De indkapsle hele kildekoden for din vigtigste funktion. Skriv den vigtigste funktion erklæringen og kode blok som denne : Hej

    int main () {}
    4

    Skriv kildekoden findes i de følgende trin inde i krøllede parenteser i den primære funktion .
    5.

    Opret en vektor data container. Vektorer er sekventielle beholdere , der automatisk kan ændre størrelse sig selv, når data tilføjes til dem. Hvis du vil oprette en ny vektor , skriver følgende erklæring : Hej

    vector v ();
    6

    Tilføj data til vektor ved hjælp af " push_back "-funktionen . For eksempel for at tilføje tallene 1 til 4 til vektor skriver følgende linjer kode :

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

    Omarrangere vektoren for at danne en bunke. En bunke er en træstruktur , hvor de " børn " af et knudepunkt er lavere i værdi , og derfor den øverste knude af en bunke er knudepunktet med den højeste numeriske værdi - 4 , i dette eksempel . Du kan anvende den make_heap kommando som denne , der passerer i starten og slutningen af vektoren til at omfatte alle dens elementer : Hej

    make_heap ( v.begin () , v.end ());
    < br > 8

    Fjern alle elementer fra en bunke , hvis du har mistanke om , at det er blevet beskadiget. Du kan gøre dette ved hjælp af " pop_heap " funktion som denne : Hej

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

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver et projekt i Xcode fra en eksisterend…
    ·Sådan kompilere C + + på Linux 
    ·Hvordan man beregner en Matrix Transponering i C + + 
    ·Sådan reducere længden af ​​en streng i C 
    ·Sådan oprettes projekter Brug C Programming 
    ·Sådan Tilmeld en SIS Nokia Application fil 
    ·Sådan Konverter til Hex Brug C + + 
    ·Sådan oprettes en tekstboks i Visual C # 
    ·Sådan Afsætte en 2D array ved hjælp malloc 
    ·Sådan måler Millisekunder i ANSI C 
      Anbefalede Artikler
    ·Sådan Edit PHP i Design -tilstand 
    ·Hvordan laver kommentarer i VBS -kode 
    ·Sådan fjernes Cookies i Java 
    ·Hvordan at finde antallet af rækker i en SQL data Read…
    ·Standard Operating Procedures i Oracle RAC Miljø 
    ·Hvad er forskellen mellem C -Pascal og C Language 
    ·Sådan Konverter INT at flyde 
    ·Sådan oprettes en Joomla Menu Template 
    ·Hvordan man studere Python Programming Language 
    ·Sådan Set Up Python 
    Copyright © Computer Viden http://www.computerdk.com