Hvordan erstatte funksjoner i Dev C ++

Utvikling av en kompleks programmet er et programmerings oppgave som er avhengig av teamarbeid, planlegging og fungerende kode. Heldigvis verktøy er tilgjengelig som gjør applikasjonsutvikling mye enklere. Et av disse verktøyene kalles "refactoring". Refactoring er lov recoding del av en søknad og oppnå de samme resultatene som den gamle koden, bare med færre feil, bedre ytelse eller bedre etterlevelse av retningslinjer kode stil. En vanlig bruk av refactoring erstatter problematiske deler av koden, eller funksjoner, med forbedrede versjoner. Dette kan gjøres med gratis utviklingsmiljø Dev-C ++.

Bruksanvisning

1 Klikk på Dev C ++ program snarvei for å starte programmet. Standardplasseringen for denne snarveien er i startmenyen katalogen "Programmer / Bloodshed Dev-C ++." Når du har klikket på snarveien, programmet laster.

2 Velg "File" fra menyen på toppen av Dev-C ++ programvinduet. En sub-meny vises. Klikk på "Ny" og velg "Project". "New Project" dialogboks.

3 Trykk på knappen merket "Console Application", og trykk deretter på "OK" -knappen. En ny konsoll applikasjon prosjektet er opprettet. En konsoll applikasjon er en grunnleggende app som kjører fra kommandolinjen, eller konsoll. En ny kildekoden filen vises i hovedredigeringsvinduet. Denne koden har en "main" -funksjonen, som er der programmet starter utførelsen. Umiddelbart etter "" hovedfunksjonen er en kodeblokk, som er omgitt av klammeparenteser. "" Hovedfunksjonskodeblokken er all koden som kjøres når "main" -funksjonen er påberopt.

4 Skriv inn følgende kode over "main" funksjonen for å erklære to funksjoner: ". Func_improved" en som heter "func" og den andre heter Disse funksjonene både ta et heltall typen som heter "i" og legge en til det. Resultatet blir deretter returnert til den delen av programmet som påkalte funksjon som utgang.

int funk (int i) {i ++; tilbake jeg;}

int func_imrpoved (int i) {return ++ i; }

5 Påkall funksjonen innenfra "main" -funksjonen ved å skrive inn følgende kode inne i sin kodestykket:

int i = 0;

i = func (i);

cout << jeg << endl;

6 Kjør programmet ved å trykke tastekombinasjonen "Ctrl" pluss "F9". Programmet begynner henrettelse ved å påberope "main" -funksjonen, som deretter påkaller "func" -funksjonen. Dette resulterer i at nummer en blir lagt til 0, som deretter skrives ut til konsollen. Hvis hans "func" -funksjonen ikke ble utført som forventet, må du erstatte den med en funksjon som heter "func_improved."

7 Dra musepekeren over all koden inne i "main" code blokk. Teksten blir fremhevet.

8 Trykk tastekombinasjonen "Ctrl" pluss "R" for å åpne opp "Bytt ut tekst" dialogboksen. I tekstboksen merket "Tekst for å finne:" skrive "func." I tekstboksen merket "Erstatt med:" ". Func_improved" write Under delen merket "Scope", sørg for at boksen ved siden av linjen "Selected only" er avmerket. Trykk på knappen "Erstatt alle." Dialogboksen lukkes, og alle forekomster av "func" innenfor "main" kodeblokken er erstattet med "func_improved."

9 Kjør programmet ved å trykke tastekombinasjonen "Ctrl" pluss "F9". Utgangen er identisk med det foregående program, men det anvender den forbedrede funksjon. Denne funksjonen bruker mindre minne når du legger en til heltall. Dette har å gjøre med plassering av plusstegn. Ved å plassere et plusstegn foran tall "i", programmet legger umiddelbart en til variabelen, og er ferdig med det. Ved å plassere den etter heltall "i", programmet oppretter en midlertidig variabel og legger en til det. Denne midlertidige variable blir deretter kopiert tilbake til "jeg" og resulterer i en svak ytelsen. Ved å erstatte funksjonen, har du re-priset koden din og forbedret ytelsen uten å endre sin produksjon.