Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nahradiť funkcie v Dev C + +

Rozvoj komplexnej aplikácie je programovací úloha, ktorá sa spolieha na tímovú prácu , plánovanie a fungujúci kód . Našťastie sú k dispozícii nástroje , ktoré tvoria vývoj aplikácií oveľa jednoduchšie . Jedným z týchto nástrojov sa nazýva " refactoring . " Refactoring je akt prekódovanie časť aplikácie a dosiahnuť rovnaké výsledky ako starého kódu , len s menším počtom chýb , lepší výkon , alebo lepšie dodržiavanie pokynov Kód štýlu . Spoločné využívanie refactoring je nahradenie problematické segmenty kódu , alebo funkcie , s vylepšených verzií . To možno vykonať pomocou vývojového prostredia bez Dev - C + + . Veci , ktoré budete potrebovať
Windows PC s Dev - C + + nainštalovaný ( pozri zdroje )
Zobraziť ďalšie inštrukcie Cestuj 1

Kliknite na zástupcu Dev C + + aplikácie na spustenie programu . Predvolené umiestnenie tohto zástupcu je v Start Menu zozname " Programy /Krviprelievanie Dev - C + + . " Po kliknutí na zástupcu , aplikácia načíta .
2

Vyberte " Súbor " z menu v hornej časti okna Dev - C + + aplikácie . Objaví sa podmenu . Kliknite na " Nový " a zvoľte " projekt . " Zobrazí sa okno " New Project " dialógové okno .
3

Stlačte tlačidlo označené " Aplikácia konzoly " , potom stlačte tlačidlo " OK " . Nový projekt aplikácia konzoly je vytvorený . Aplikácia konzoly je základné aplikácie , ktorá beží z príkazového riadku , alebo konzoly . Nový zdrojový kód súboru sa zobrazí v hlavnom okne editora . Tento kód má " hlavné " funkcia , ktorá je miesto , kde program začína vykonávanie . Ihneď po " hlavnej " funkcia je blok kódu , ktorý je obklopený zložených zátvoriek . " Hlavný " kód funkcie blok je všetok kód , ktorý beží , keď je " hlavné " funkcia vyvolaná
4

napíšte nasledujúci kód nad " hlavné " funkcie deklarovať dve funkcie : . Jeden s názvom " Func " a druhý s názvom " func_improved . " Tieto funkcie tak sa typ celé číslo s názvom " i " a pridať jeden do nej . Výsledkom je potom sa vrátil do segmentu programu , ktorý vyvolal funkciu ako výstup

int funkcia ( int i ) . { I + + ; vratné i; }

int func_imrpoved ( int i ) { návrat + + i ; }
5

Vyvolajte funkciu priamo z " hlavnej " funkcie tým , že píše nasledujúci kód vnútri svojho bloku kódu :

int i = 0 ;

i = funkcia ( i ) ;

cout << i << endl ;
6

spustite program stlačením kombinácie kláves " Ctrl " a " F9 " . Program začne popravu odvolaním na " hlavné " funkcia , ktorá potom vyvolá funkciu " funkciu " . To má za následok v počte 1 sa pridá k 0 , ktorý je potom vytlačí na konzolu . Ak je jeho funkcia " funkcie " sa nevykonáva , ako sa očakávalo , je potrebné ju nahradiť funkciu s názvom " func_improved . "
7

Presuňte ukazovateľ myši cez všetok kód v " hlavnej " blok kódu . Text sa zvýrazní .
8

Stlačte kombináciu klávesov " Ctrl " a " R " otvoriť " Nahradiť text " dialógové okno . Do textového poľa označeného " Text k vyhľadanie : " napísať " FUNC . " Do textového poľa označeného " Nahradiť : " napísať " func_improved . " V časti označenej " Rozsah pôsobnosti " , uistite sa , že políčko vedľa riadku " Selected iba " je kontrolovaná . Stlačením tlačidla " Nahradiť všetko . " Dialógové okno sa zavrie a všetky výskyty " Func " v rámci " hlavnej " bloku kódu sú nahradené " func_improved . "
9

Spustite program stlačením kombinácie kláves " Ctrl " a " F9 . " Výstup je zhodný s predchádzajúcim programom , ale používa zlepšenie funkcie . Táto funkcia využíva menej pamäte pri pridávaní jedného na celé číslo . To má čo do činenia s umiestnením znamienka plus . Umiestnením znamienka plus pred celé číslo " i " , program okamžite pridá jeden premenné a je hotovo . Tým , že ju po celé číslo " i " , program vytvorí dočasnú premennú a pridáva jeden na to . Táto dočasná premenná je potom skopírovaná späť do " ja " , a vedie k miernemu zníženiu výkonu . Nahradením funkcie , ktoré ste re- zapracované kódu a zlepšiť svoj ​​výkon , bez toho aby ste zmenili jeho výstup .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené