| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo calcular el tiempo en C en Linux
    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.

    Previous :

    next :
      Artículos relacionados
    ·Cómo abrir un archivo en C + + para la lectura 
    ·Cómo borrar la pantalla antes de un nuevo bucle en un …
    ·¿Cómo puedo escribir un programa de conversión de la…
    ·Cómo sobrecarga de una función en C + + 
    ·Cómo purgar un Reciba Socket búfer en C 
    ·Cómo hacer un archivo de GNU para C + + 
    ·Programación Android 'C ' 
    ·Cómo comprobar para los números impares en C + + 
    ·Código C durante bits para la conversión Byte 
    ·Cómo dibujar una cadena , cuadrado, rectángulo , cír…
      Artículos destacados
    ·Cómo Aprender Diseño Web rápidamente 
    ·Cómo crear un archivo Autorun Inf 
    ·Cómo sincronizar dos cuadros de desplazamiento en Visu…
    ·Cómo crear y guardar una consulta en Visual Basic 
    ·¿Cómo revertir una consulta de MySQL en PHP 
    ·¿Qué es una sentencia condicional 
    ·Cómo escribir Usando Javascript 
    ·Cómo establecer el ancho de una columna de GridView 
    ·Cómo probar XML analizan 
    ·Cómo hacer TNX Go Faster 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com