Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Cronometro.

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Cronometro. Responder citando

Saludos a Todos.

Alguien me puede decir, algun sitio donde se encuentre el codigo de un Cronometro Digital.
Estoy tratando de hacer uno que tenga resolucion de Milisegundos, y que no dependa de la hora de Sistema.

o alguna idea de como hacerlo, sin usar el componente TTimer,
porque este ya lo probe, no sale como quiero, ya que este se muestra muy lento al mostrarme el tiempo.

Gracias,

Miguel Angel Verastegui Diaz.
Acapulco, Guerrero.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hola,

Leete el siguiente enlace:

http://www.marteens.com/trick4c.htm

Aqui nos explica como medir el tiempo con precision

El ultimo ejemplo pasado al Builder:
Código:

//---------------------------------------------------------------------------
    LARGE_INTEGER start, end, freq;

    SetThreadAffinityMask(GetCurrentThread(), 1);
    QueryPerformanceFrequency(&freq);

    // Iniciamos la cuenta del tiempo
    QueryPerformanceCounter(&start);

    // Aquí colocamos nuestro código a medir. Por ejemplo:
    for (int i=0, total=0; i<300000; i++)  total += i;
    //...

    // Paramos la cuenta del tiempo
    QueryPerformanceCounter(&end);

    double seg = (end.QuadPart-start.QuadPart)/static_cast<double>(freq.QuadPart);

    //ShowMessage( String().sprintf("%f segundos", seg) );
//---------------------------------------------------------------------------


Espero que te sirva para orientarte.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.