 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
dreamermx Lt JG

Registrado: 14 Oct 2004Mensajes: 57Ubicación: Acapulco Guerrero Mexico
|
Publicado: Mar 30 Nov, 2004 9:03 pm Asunto: Cronometro. |
|
|
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 |
|
 |
kalux Master


Registrado: 21 Nov 2003Mensajes: 313Ubicación: Alicante - España
|
Publicado: Mar 30 Nov, 2004 10:57 pm Asunto: |
|
|
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 |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|