Un timer en C??'

22/05/2006 - 12:20 por Inaki Luengas | Informe spam
Igual que en VB se puede programar un "timer" para que cada x tiempo lance
un evento...como se puede programar esto mismo en C???
saludos y gracias.
Iñaki Luengas

Preguntas similare

Leer las respuestas

#1 RFOG
22/05/2006 - 12:47 | Informe spam
"Inaki Luengas" wrote in message
news:
Igual que en VB se puede programar un "timer" para que cada x tiempo
lance
un evento...como se puede programar esto mismo en C???
saludos y gracias.
Iñaki Luengas




En C puro y duro no se puede hacer eso...

Utilizando el Win32, y siempre que se trate de una aplicacíón gráfica, con
CreateTimer y capturando el mensaje WM_TIMER. Hablamos de una resolución
teórica de 1 ms, normalmente mucho -pero mucho menos-. También puedes
instalar una función de callback que se llamará en cada disparo.

Aquí tienes todo lo relativo a los timers:
http://msdn.microsoft.com/library/d..._timer.asp

Luego tienes el QueryPerformanceTimer, que son timers de más alta
resolución, pero que no generan ningún evento. Llamas una vez y te anotas el
valor devuelto. Llamas otra y la diferencia es el tiempo transcurrido.

Y luego tienes GetTickCount, que es más de lo mismo:

http://msdn.microsoft.com/library/d...kcount.asp


Visita mi blog: http://rfog.blogsome.com
Libros, ciencia ficción y programación
No os tomeís la vida en serio: no es más que una cosa transitoria.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida