Come sostituire le funzioni in Dev C ++

April 30

Lo sviluppo di una applicazione complessa è un compito di programmazione che si basa sul lavoro di squadra, la pianificazione e il codice di funzionamento. Per fortuna, gli strumenti sono disponibili che rendono lo sviluppo di applicazioni molto più facile. Uno di questi strumenti è chiamato "refactoring". Refactoring è l'atto di ricodifica parte di un'applicazione e di raggiungere gli stessi risultati come il vecchio codice, solo con meno bug, prestazioni migliori, o meglio aderenza alle linee guida dello stile di codice. Un uso comune di refactoring sta sostituendo i segmenti problematici di codice, o di funzioni, con versioni migliorate. Questo può essere fatto con l'ambiente di sviluppo libera Dev-C ++.

istruzione

1 Fare clic sul Dev C ++ collegamento all'applicazione per lanciare il programma. La posizione predefinita per questo collegamento si trova nella directory menu Start "Programmi / Bloodshed Dev-C ++." Dopo aver fatto clic sul collegamento, l'applicazione carica.

2 Selezionare "File" dal menu nella parte superiore della finestra dell'applicazione del Dev-C ++. Apparirà un sotto-menu. Fare clic su "Nuovo" e selezionare "Progetto". Viene visualizzata la finestra di dialogo "Nuovo progetto".

3 Premere il pulsante "Applicazione console", quindi premere il tasto "OK". Viene creato un nuovo progetto di applicazione di console. Un'applicazione console è un'applicazione di base che va dalla linea di comando, o una console. Un nuovo file di codice sorgente viene visualizzato nella finestra di editor principale. Questo codice ha una funzione "main", che è dove il programma inizia l'esecuzione. Subito dopo la funzione "principale" è un blocco di codice, che è circondato da parentesi graffe. Il blocco di codice funzione "principale" è tutto il codice che viene eseguito quando viene richiamata la funzione "principale".

4 Scrivere il seguente codice sopra la funzione "principale" per dichiarare due funzioni: ". Func_improved" uno chiamato "FUNC" e l'altro di nome Queste funzioni sia prendere un tipo di numero intero chiamato "i" e aggiungere uno ad esso. Il risultato viene quindi restituito al segmento del programma che ha invocato la funzione di uscita.

int func (int i) {i ++; restituire i;}

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

5 Richiamare la funzione all'interno della funzione "principale", scrivendo il seguente codice all'interno del suo blocco di codice:

int i = 0;

i = func (I);

cout << I << endl;

6 Eseguire il programma premendo la combinazione di tasti "Ctrl" plus "F9". Il programma inizia l'esecuzione invocando la funzione "principale", che poi richiama la funzione "func". Ciò comporta il numero 1 viene aggiunto a 0, che viene poi stampato sulla console. Se la sua funzione di "fun" non si esibiva come previsto, è necessario sostituirlo con una funzione denominata "func_improved."

7 Trascina il cursore del mouse sopra tutto il codice all'interno del blocco di codice "principale". Il testo viene evidenziato.

8 Premere la combinazione di tasti "Ctrl" plus "R" per aprire la finestra di dialogo "Sostituisci testo". Nella casella di testo con l'etichetta "Testo da trovare:" scrivere "FUNC". Nella casella di testo con l'etichetta "Sostituisci con:" scrivere "func_improved." Sotto la sezione denominata "Ambito", assicurarsi che la casella accanto alla linea "solo selezionati" sia selezionata. Premere il pulsante "Sostituisci tutto". La finestra di dialogo si chiude e tutte le occorrenze di "FUNC" all'interno del blocco di codice "principale" sono sostituite con "func_improved."

9 Eseguire il programma premendo la combinazione di tasti "Ctrl" plus "F9". L'uscita è identico al programma precedente, ma utilizza la funzione migliorata. Questa funzione utilizza meno memoria quando si aggiunge uno al numero intero. Questo ha a che fare con il posizionamento dei segni più. Inserendo i segni più prima che il numero intero "i", il programma aggiunge subito uno alla variabile ed è fatto con esso. Ponendolo dopo il numero intero "i", il programma crea una variabile temporanea e aggiunge uno ad esso. Questa variabile temporanea viene poi copiato di nuovo in "i", e si traduce in una riduzione delle prestazioni leggera. Sostituendo la funzione, si è nuovamente scomposto il codice e migliorato le sue prestazioni senza cambiare la sua uscita.