Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Capturar tiempo

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Capturar tiempo

Notapor giovarocu el Mié Ago 04, 2004 8:39 pm

OK holas:bueno loq sucede es que necesito capturar tiempos en milisegundos y pues esto no puedo hacerlo con un temporizador
digamos un ejemplo que deseo que cuando lanze dos hilos deseo iniciar la cuenta y tener el tiempo al finalizar los hilos.
Linux Es de lo Mejor, lastima que Estemos invadidos de windows xxx
Avatar de Usuario
giovarocu
Novato
Novato
 
Mensajes: 7
Registrado: Lun Jul 12, 2004 4:59 pm
Ubicación: Juliaca

Re: Capturar tiempo

Notapor latindeveloper el Jue Ago 05, 2004 8:27 am

Hola,

Al iniciar el un thread determinado puedes almacenar la hora acual y al terminarlo registrar el time...

luego puedes calcular la diferencia de estas variables para saber exactamente cuando han demorado.

La desventaja es que solo tendras el tiempo en sengundos.

si quieres llevar un registro de milisegundos entonces agregale un evento OnTimer a tu hilo:

CTuThread::SetTimer(EVENTO,1,NULL);

y en la function :

CTuThread::OnTimer(EVENTO)
{
m_longContadorMilisegundos++;
}
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Otra Opcion?:

Notapor giovarocu el Jue Ago 05, 2004 3:38 pm

ya ok disculpa pero creo q no me explique bien como dije ya intente con el temporizador el problema de este es que solo tiene una precicion de 55 milisegundos, y otro inconveniente es que mi operacion dentro de los hilos tiene q hacer muchos calculos con muchos datos entonces el temporizador no genera los mensages WM_TIMER como deberia ser, osea q no da los tiempos reales. por fa no hay otra manera de que pueda tomar los tiempos alguna libreria o algo.

Gracias de todos modos y que les vaya bien.
Linux Es de lo Mejor, lastima que Estemos invadidos de windows xxx
Avatar de Usuario
giovarocu
Novato
Novato
 
Mensajes: 7
Registrado: Lun Jul 12, 2004 4:59 pm
Ubicación: Juliaca

Ya encontre algo:

Notapor giovarocu el Jue Ago 05, 2004 5:05 pm

Pucha ya encontre la manera de hacerlo solo habia que utilizar unas librerias gg. si ha alguien le interesa busquelo en el msdn son las librerias
#include <time.h> -------->esta de aca
#include <sys/types.h>
#include <sys/timeb.h> -------->y esta de aca tambien
#include <string.h>
->esas creo q son todas
gracias por todo ok y si no tienen el msdn lo cual dudo busquen en el msdn enlinea
q les vaya bien a todos
Linux Es de lo Mejor, lastima que Estemos invadidos de windows xxx
Avatar de Usuario
giovarocu
Novato
Novato
 
Mensajes: 7
Registrado: Lun Jul 12, 2004 4:59 pm
Ubicación: Juliaca


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado