Ejemplo de temporizador C ++

Ejemplo de temporizador C ++
La función Timer () en C ++ devuelve el tiempo actualizado como un objeto del tipo "Time_t". El archivo de encabezado donde se define esta función de temporizador () es "ctime". Aquí explicaremos qué tipo de funcionalidades puede realizar un temporizador (). El temporizador se usa como un módulo frecuente, y son múltiples métodos para usar la función de temporizador () para lograr el alto rendimiento de nuestra aplicación.

En la mayoría de los programas en general, el temporizador es suficiente para ayudar a abordar un hilo en solitario. La principal ventaja de la función Time_t () es en el momento de la implementación del código. La ocupación de nuestro sistema aumenta en el porcentaje de diez puntos, y más tarde, se convertirá en su estado normal. Porque el algoritmo, si la función de temporizador () es muy fuerte. Puede establecer una función de temporizador () o matar la función de su propia elección. Cada temporizador () tiene una ID única cuando lo establecemos también requirió una función de devolución de llamada. También podemos utilizar la biblioteca.

Retraso en la salida:

Aquí hicimos un temporizador que retrasó nuestra salida al ingresar los segundos que queríamos retrasar. El "Clock_T" es un tipo que es la función de tipo incorporada en nuestra biblioteca de encabezado de tiempo. Esta es la forma en que nuestra retorno de objeto Clock () puede ser una variable sin firmar que tenga un tipo de datos largo en la máquina. Un tiempo de sistema regresa de la función Clock () que podemos imaginar en un milisegundo. En el archivo de encabezado del CTIME, hay una macro que está predefinida que es "Clock_per_Second". A partir de esto, implementaremos un código que sea un bucle con la ayuda de un bucle de tiempo para permitir que el código se retrase durante algunos segundos que ingresó el usuario.

#incluir
#incluir
#incluir
usando el espacio de nombres STD;
int main ()
int demora;
cout<<"Enter the time in seconds to be delayed:"<cin >> retraso;
retraso *= Clocks_per_sec;
clock_t ahora = clock ();
mientras (reloj () - ahora cout<<"Message Show after delay that you entered"<regresar 0;

Aquí usamos nuestros archivos de encabezado, y estos archivos de encabezado, como se explicó anteriormente, aceptan iostream que tiene la definición de la secuencia de entrada-salida del código. Después del estándar del espacio de nombres, comenzamos nuestro cuerpo principal, donde declaramos una variable e inicializamos con el tipo de datos de enteros. Luego le pedimos al usuario que ingrese segundos que desea retrasar el resultado. Después de obtener el valor, lo almacenamos en nuestra variable. Luego hacemos que nuestra variable sea un puntero y asignamos una macro "Clock_Prt_Sec" que discutimos anteriormente. Al usar "Clock_T" que también se describe antes, llamamos a nuestra función de tiempo de reloj e iniciamos el bucle. En este bucle, verificamos nuestro estado antes de que comience el ciclo hasta que se complete el tiempo determinado. Después de finalizar el bucle por falsa en la condición, mostramos nuestro mensaje y terminamos el código.

Temporizador utilizando la llamada del sistema:

La función system () se usa cuando tenemos que ejecutar un comando de sistema con la ayuda de pasar el comando como argumento a la función. La función Sleep () se usa para convertir nuestro programa en modo de suspensión durante un número específico de segundos que proporcionamos como argumento. La biblioteca nos ayuda a manipular el resultado en el programa C ++.

#incluir
#incluir
#incluir
#incluir
usando el espacio de nombres STD;
int Hours = 0;
int minutos = 0;
int segundos = 0;
void displayClock ()
cout <cout <cout <cout <<"| " <cout <cout <cout <
temporizador vacío ()
while (verdadero)
DisplayClock ();
dormir (1);
segundos ++;
if (segundos == 60)
minutos ++;
if (minutos == 60)
horas ++;
minutos = 0;

segundos = 0;



int main ()
Temporizador();
regresar 0;

Al comienzo del código, definimos archivos de encabezado de la biblioteca estándar de uso general. Además, los archivos de la biblioteca de transmisión de entrada-salida y otros archivos de encabezado se discuten como se indica anteriormente. Después de los estándares del espacio de nombres, inicializamos segundo, minutos y horas con el tipo de datos enteros y se asignamos cero a todos los valores. Aquí creamos una función para mostrar el reloj donde hicimos una estructura de la clase. Luego escribimos una función de temporizador () donde construimos la lógica de nuestra fecha y hora en un bucle "while". Cuando el bucle mostrará realmente la llamada de función después de cada segundo porque ingresamos uno en los parámetros de función Sleep (). En la declaración "if", habrá el incremento después de cada minuto y luego una hora nuevamente la segunda será asignada por cero.

Obtenga tiempo y fecha:

Si queremos la función o las estructuras relacionadas con la evaluación de la fecha y el tiempo, debemos necesitar el archivo o biblioteca de encabezado CTimeo en nuestro código C ++. Los tres tipos relacionados con el tiempo son "Clock_T", "Time_t" y "TM". Estos pueden mostrar la fecha y la hora del sistema.

#incluir
#incluir
usando el espacio de nombres 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:"<

En este código, integramos nuestras bibliotecas necesarias, luego estándar del espacio de nombres, y llamamos al cuerpo principal del código. Aquí obtenemos nuestro tiempo como objeto, lo pasamos a la función ctime y asignamos esta función a un puntero de caracteres. Luego mostramos la fecha y hora locales que obtenemos de nuestro sistema. Por otro lado, obtenemos nuestra fecha y hora de UTC con la función "GMTime" y la pasamos a nuestra variable para mostrar el UTC y la fecha. La fecha y la hora de UTC se definen como el tiempo que es el tiempo coordinado universal, mientras que el GMT representa el tiempo medio de Greenwich.

Conclusión:

En este artículo, hemos explicado la función Timer () y su estructura y la funcionalidad de la función Timer (). Además, discutimos el archivo de encabezado que se utiliza para la función Timer () y todas las funciones y objetos de apoyo que ayudan a completar las operaciones con la ayuda de la función Timer (). Luego explicamos más nuestra función con la ayuda de varios ejemplos que usan la función de temporizador () de manera diferente.