Dev - C++ - Tiempo por debajo de segundos

 
Vista:

Tiempo por debajo de segundos

Publicado por maritis (1 intervención) el 22/03/2006 16:20:35
Hola a tod@s,

Tengo un problema con las funciones "time" de C. Estoy haciendo un benchmark en diferentes lenguajes y no he tenido ningun problema con ninguno, excepto con C. En todos los otros he podido conseguir el tiempo en milisegundos de lo que tarda los programas que he realizado, pero en C, he visto que se puede hacer con la funcion time, clock, gettimeofday y todas estas, pero ninguna me ha funcionado con el compilador Dev-C++. Por ejemplo en Pascal, con la función Gettime, podia conseguir las horas, minutos, segundos y centesimas de segundo y podia hacer multiplicaciones y sumas con estos valores para que me diesen las centesimas exactas que tardaban los programas. ¿No hay ninguna manera de conseguirlo en C, utilizando funciones que pueda usar con el compilador Dev-C++? He visto por otros foros que se tienen que añadir algunas librerías, pero lo he intentando y nada me ha funcionado. ¿Me podríais ayudar, por favor? Os aseguro que he mirado por cualquier foro y ninguna respuesta me ha servido.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tiempo por debajo de segundos

Publicado por Carlos (14 intervenciones) el 28/04/2006 02:30:10
Es muy sencillo...

Primero que todo tienes que incluir el archivo "windows.h"

y luego usa la función "Sleep( int milisegundos )"
no se si "Sleep" va con mayuscula al principio o con minuscula...

El todo es que esa función te permite generar temporizadores en milisegundos

entonces si escribes:

sleep(1000);

se hará una pausa de 1 segundo... y puedes escribir tiempos desde 0

Espero que te sirva....

Me avisas..

Bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tiempo por debajo de segundos

Publicado por Carlos (14 intervenciones) el 28/04/2006 02:30:20
Es muy sencillo...

Primero que todo tienes que incluir el archivo "windows.h"

y luego usa la función "Sleep( int milisegundos )"
no se si "Sleep" va con mayuscula al principio o con minuscula...

El todo es que esa función te permite generar temporizadores en milisegundos

entonces si escribes:

sleep(1000);

se hará una pausa de 1 segundo... y puedes escribir tiempos desde 0

Espero que te sirva....

Me avisas..

Bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar