/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

cronómetro para c

 
      Índice del Foro elrincondelc.com -> C/C++ en General
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
guaje88



Registrado: 24 Ene 2013
Mensajes: 3

MensajePublicado: 24/01/2013 8:25 am
Título: cronómetro para c

Buenas,

he visto otros post en los que se ofrecía código para cronometrar un programa o alguna acción, pero esto no es lo que busco

El programa que estoy haciendo (en C) envía datos continuamente, y necesito poder tomar el tiempo de cada dato lo más exacto posible, hasta las centésimas o milésimas de segundo.

¿Se podría inicializar un reloj al principio del programa y llamar a su valor cada vez que lo precise?
¿Hay alguna función que me permita esto?

Gracias de antemano.
Volver arriba
cheroky



Registrado: 22 Sep 2005
Mensajes: 2558
Ubicación: Valladolid (España)

MensajePublicado: 24/01/2013 2:03 pm
Título:

Hola guaje88, bienvenido al foro.

Si no das más detalles como compilador y sistema operativo es dificil darte una orientación.


·?0ƒ·
_________________
La cuestión no es si hay vida inteligente en otros planetas lejanos. La cuestión es si hay vida inteligente aquí.
Volver arriba
guaje88



Registrado: 24 Ene 2013
Mensajes: 3

MensajePublicado: 25/01/2013 2:34 am
Título:

Cierto, perdón.

Compilo con CodeBlocks y/o Dev-C++, en windows 7.
Volver arriba
untio



Registrado: 17 Sep 2008
Mensajes: 380
Ubicación: MICA S.A.

MensajePublicado: 28/01/2013 8:06 am
Título:

Hola,

Tal vez te interese esta página:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms724408%28v=vs.85%29.aspx

Saludos.
_________________
Hago algo muy raro: primero leo las instrucciones.
Volver arriba
CapsulasInformaticas



Registrado: 07 Feb 2013
Mensajes: 4

MensajePublicado: 10/02/2013 9:41 pm
Título: Re: cronómetro para c

guaje88 escribió:
Buenas,

he visto otros post en los que se ofrecía código para cronometrar un programa o alguna acción, pero esto no es lo que busco

El programa que estoy haciendo (en C) envía datos continuamente, y necesito poder tomar el tiempo de cada dato lo más exacto posible, hasta las centésimas o milésimas de segundo.

¿Se podría inicializar un reloj al principio del programa y llamar a su valor cada vez que lo precise?
¿Hay alguna función que me permita esto?

Gracias de antemano.


Espero te sirva esto:

Código:
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
 
int main(void) {
   clock_t j;
   j = clock();
   
   printf("Ingrese la tecla enter...: ");
   
   /* Acciones a realizar, de ejemplo puse un getchar(); para tomar tiempo en teclear enter */
   
   getchar();
   
   j = clock() - j;
 
   printf("\nTe demoraste %g segundos en teclear enter...\n\n", ((float)j)/CLOCKS_PER_SEC);
   
   return 0;
}


De ejemplo te puse el getchar(); como para tomar el tiempo en que se demora el usuario en teclear enter, pero para lo que tu quieres hacer es cosa de colocar el j = clock(); en la parte del codigo donde quieras que se inicie el cronometro y el j = clock() - j; donde se finalize.

Saludos.
_________________
www.youtube.com/user/capsulasinformaticas
Volver arriba
      Índice del Foro elrincondelc.com -> C/C++ en General
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com