“Conocimientos Programación>C /C + + Programming

Cómo calcular el tiempo en C en Linux

2012/4/14
Al calcular las diferencias de tiempo precisos en C en el sistema operativo Linux , es importante no utilizar la función de "reloj" popular, ya que sólo devuelve el tiempo en segundos , a diferencia de Windows donde vuelve en milisegundos . Para microsegundo y los cálculos de milisegundos , puede utilizar la función " gettimeofday " , que funciona correctamente en Linux. Usted puede llamar a la función dos veces y luego usar la resta para calcular el tiempo que ha transcurrido. Instrucciones
1

Abra el archivo de origen C en un editor de Linux C .
2

Incluir el encabezado de la hora del sistema en la parte superior de su archivo con el código "# include " . Esto le da acceso a la función " gettimeofday "
3

Declarar 2 estructuras " timeval " para guardar la hora de inicio y final la información con el código " struct T_START timeval , t_end . , . "
4

Declarar 3 " "variables para almacenar los segundos , microsegundos y milisegundos de tiempo transcurrido con el código " de largo mil_time largo, sec_time , usec_time ; ".
5

llamar a la función " gettimeofday " para obtener la hora actual con el código " gettimeofday (& T_START , NULL ) ; ".
6

llamar a la función " gettimeofday " de nuevo después de que el programa tiene realizado otro código, con el código " gettimeofday (& t_end , NULL ) ; ".
7

Calcular los segundos transcurridos con el código " sec_time = t_end.tv_sec - t_start.tv_sec ; " , el transcurrido microsegundos con el código " usec_time = t_end.tv_usec - t_start.tv_usec ; " " . mil_time = (( 1000 * sec_time ) + ( usec_time/1000.0 ) + 0.5 ", y milisegundos con el código de la adición " 0.5 " es para propósitos de redondeo .
8

Guardar el archivo de origen C, compilar y ejecutar el programa.

C /C + + Programming
Cómo Multiplicar múltiples enteros en C
Cómo dividir un archivo FLAC con Dev- C + +
Cómo ajustar punteros para devoluciones covariantes
Cómo colocar números enteros en orden ascendente utilizando C + +
Cómo hacer una cadena en una matriz en C + +
Cómo hacer un proyecto en Xcode Desde una carpeta existente
Cómo incluir fuentes personalizadas en un iPhone usando Xcode
C MDI Tutorial
Conocimientos Informáticos © http://www.ordenador.online