Il processo per aggiungere un ritardo a tempo in un'applicazione C ++ è spiegato in profondità in questo tutorial.
Come può essere aggiunto un ritardo a tempo a un programma C ++
Esistono due metodi per aggiungere un ritardo in C ++, che sono i seguenti:
Metodo 1: aggiungere un ritardo nella funzione Sleep ()
IL sonno() è una delle funzioni che aggiunge un ritardo tra le uscite. Devi definire un tempo secondo il tuo desiderio all'interno della fascia di chiusura di sonno(). La funzione accetta solo un argomento, che è la durata della pausa del programma in pochi secondi. Al termine del ritardo, il programma continua da dove era stato interrotto. Ciò lo rende particolarmente utile per introdurre un determinato periodo di tempo tra istruzioni o iterazioni di un algoritmo. Quando il sonno() Il comando viene utilizzato in un programma, dovrebbe sempre essere utilizzato insieme ad altri comandi nel programma. Questo per garantire che il ritardo non interferisca con il resto del programma, come sonno() Il comando farà funzionare il programma più lentamente.
#includere
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
cout<<"Before sleep call"<cout.sciacquone();
sonno (5);
cout<<"after"<restituzione 0;
In questo codice, stiamo importando le librerie necessarie che dobbiamo utilizzare per il sonno() funzione, e poi stiamo stampando il 'Prima del sonno chiamata' prima di chiamare il sonno() funzione. E il prossimo output viene stampato dopo 5 secondi (i.e., dato il tempo come argomento in sonno() funzione).
Produzione
Puoi vedere nelle uscite che l'istruzione è stampata dopo 5 secondi.
Metodo 2: aggiungere un ritardo nella funzione C ++ usando Usleep ()
Se è necessario un ritardo inferiore a un singolo secondo, il dormi() la funzione deve essere utilizzata. A differenza di sonno(), che richiede l'argomento in pochi secondi, dormi() richiede che l'argomento sia in microsecondi. Per usarlo, l'argomento è diviso per 1.000.000 e il decimale viene scartato.
#includere
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
cout<<"Before sleep call"<cout.sciacquone();
Usleep (10000000);
cout<<"after"<restituzione 0;
Questo codice importa le librerie necessarie per il dormi() funzione e prima di eseguire il dormi() Metodo, stampa le parole “Prima della chiamata del sonno."Dopo 10 secondi, viene prodotta la seguente uscita (i.e., Il tempo è specificato come input, nei microsecondi, nel dormi() metodo).
Produzione
Gli output mostrano che dopo 10 secondi, la frase viene stampata.
Conclusione
Per aggiungere un ritardo tra gli output, gli utenti possono utilizzare il sonno() E dormi() funzioni. La funzione del sonno prende gli argomenti in pochi secondi, mentre la funzione Usleep prende gli argomenti in microsecondi. Spetta all'utente quale funzione vogliono utilizzare perché entrambi possono essere facilmente inclusi nel codice C ++.