Esempio di timer C ++

Esempio di timer C ++
La funzione Timer () in C ++ restituisce il tempo aggiornato come oggetto del tipo "time_t". Il file di intestazione in cui è definita questa funzione timer () è "ctime". Qui spiegheremo quale tipo di funzionalità può eseguire un timer (). Il timer viene utilizzato come modulo frequente e sono più metodi per utilizzare la funzione timer () per ottenere le alte prestazioni della nostra applicazione.

Nella maggior parte dei programmi in generale, il timer è sufficiente per aiutare ad affrontare un thread solista. Il vantaggio principale della funzione time_t () è al momento dell'implementazione del codice. La nostra occupazione del sistema è aumentata della percentuale di dieci punti e, in seguito, diventerà nel suo stato normale. Perché l'algoritmo, se la funzione timer () è molto forte. È possibile impostare una funzione timer () o uccidere la funzione di tua scelta. Ogni timer () ha un ID univoco quando abbiamo impostato ha anche richiesto una funzione di richiamata. Possiamo anche utilizzare la biblioteca.

Ritardo nell'output:

Qui abbiamo realizzato un timer che ha ritardato la nostra produzione entrando nei secondi che volevamo ritardare. Il "clock_t" è un tipo che è la funzione di tipo integrata nella nostra libreria di intestazione temporale. Questo è il modo in cui il nostro clock () restituisce l'oggetto può essere una variabile non firmata con un lungo tipo di dati sulla macchina. Una funzione di sistema di sistema ritorna dall'orologio () che possiamo immaginare in un millisecondo. Nel file di intestazione del ctime, esiste una macro che è pre-definita che è "clock_per_second". Da questo, implementeremo un codice che è un ciclo con l'aiuto di un ciclo while per consentire al codice di ritardo per alcuni secondi in cui l'utente ha inserito.

#includere
#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
Int ritardo;
cout<<"Enter the time in seconds to be delayed:"<CIN >> ritardo;
ritardo *= clocks_per_sec;
clock_t ora = clock ();
while (clock () - ora cout<<"Message Show after delay that you entered"<restituzione 0;

Qui utilizziamo i nostri file di intestazione e questi file di intestazione, come spiegato sopra, accettiamo iostream che ha la definizione del flusso di input-output del codice. Dopo lo standard dello spazio dei nomi, iniziamo il nostro corpo principale, in cui dichiariamo una variabile e la inizializziamo con il tipo di dati interi. Quindi chiediamo all'utente di inserire secondi che desiderano ritardare il risultato. Dopo aver ottenuto il valore, l'abbiamo archiviato nella nostra variabile. Quindi rendiamo la nostra variabile un puntatore e assegniamo una macro "clock_prt_sec" di cui abbiamo discusso sopra. Usando "clock_t" che è anche descritto in precedenza, chiamiamo la nostra funzione di tempo e iniziamo il ciclo. In questo durante il ciclo, controlliamo il nostro stato prima che il ciclo inizi fino al completamento del tempo dato. Dopo aver terminato il ciclo con false la condizione, mostriamo il nostro messaggio e fine al codice.

Timer che utilizza la chiamata di sistema:

La funzione System () viene utilizzata quando dobbiamo eseguire un comando di sistema con l'aiuto di passare il comando come argomento alla funzione. La funzione Sleep () viene utilizzata per trasformare il nostro programma in modalità Sleep per un numero specifico di secondi che forniamo come argomento. La biblioteca ci aiuta a manipolare il risultato nel programma C ++.

#includere
#includere
#includere
#includere
Utilizzo dello spazio dei nomi std;
Int Hours = 0;
int minuti = 0;
int secondi = 0;
void displayClock ()
cout <cout <cout <cout <<"| " <cout <cout <cout <
void timer ()
while (vero)
displayClock ();
sonno (1);
secondi ++;
if (seconds == 60)
minuti ++;
if (minuti == 60)
ore ++;
minuti = 0;

secondi = 0;



int main ()
Timer();
restituzione 0;

All'inizio del codice, definiamo i file di intestazione della libreria standard per scopi generali. Inoltre, sono discussi i file della libreria del flusso input-output e altri file di intestazione come sopra. Dopo gli standard dello spazio dei nomi, abbiamo inizializzato il secondo, i minuti e le ore con il tipo di dati interi e assegnato zero a tutti i valori. Qui creiamo una funzione per visualizzare l'orologio in cui abbiamo realizzato una struttura della classe. Quindi scriviamo una funzione di Timer () in cui costruiamo la logica della nostra data e ora in un ciclo "mentre". Quando il ciclo visualizzerà veramente la chiamata di funzione dopo ogni secondo perché ne inseriamo uno nei parametri della funzione sleep (). Nell'istruzione "if", ci sarà l'incremento dopo ogni minuto e poi un'ora di nuovo il secondo sarà assegnato da zero.

Ottieni tempo e data:

Se desideriamo la funzione o le strutture correlate alla valutazione della data e dell'ora, dobbiamo aver bisogno del file di intestazione o della libreria Ctime nel nostro codice C ++. I tre tipi relativi al tempo sono "clock_t", "time_t" e "tm". Questi possono visualizzare la data e l'ora del sistema.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
time_t a = time (0);
char* b = ctime (& a);
cout <<"The local date and time is: " <tm *gmtm = gmtime (& a);
b = asctime (GMTM);
cout <<"The UTC date and time is:"<

In questo codice, integriamo le nostre librerie necessarie, quindi lo standard dello spazio dei nomi e chiamiamo il corpo principale del codice. Qui otteniamo il nostro tempo come oggetto, passiamo alla funzione Ctime e assegniamo questa funzione a un puntatore del personaggio. Quindi visualizziamo la data e il tempo locali che otteniamo dal nostro sistema. Dall'altro lato, otteniamo la nostra data e ora UTC con la funzione "GMTime" e la passiamo alla nostra variabile per visualizzare l'UTC e la data. La data e l'ora dell'UTC sono definite come il tempo coordinato universale mentre il GMT rappresenta il tempo medio di Greenwich.

Conclusione:

In questo articolo, abbiamo spiegato la funzione Timer () e la sua struttura e la funzionalità della funzione Timer (). Inoltre, discutiamo del file di intestazione utilizzato per la funzione Timer () e tutte le funzioni di supporto e gli oggetti che aiutano a completare le operazioni con l'aiuto della funzione Timer (). Quindi spieghiamo ulteriormente la nostra funzione con l'aiuto di vari esempi che utilizzano il timer () in modo diverso.