Como contar o tempo sem time.h ???

Iniciado por rodweb, 09 de Outubro , 2009, 04:40:57 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

rodweb

Alguém sabe uma técnica precisa pra contar o tempo sem usar as funções do time.h? Pode ser na gambiarra mesmo, contanto que funcione. Preciso saber o tempo que um certo while fica rodando.

Vlws...

keenlanas

Hum... O que você pode fazer é pegar a hora da bios, usando o Bios.h

A função é biostime() e retorna um long int.

dá uma olhada aqui: BiosTime

Tirando isso, só usando o Dos.h (se estiver no windows)

OU, pesquisar e montar sua própria função assembly que retorne a hora da Bios pra você.
Ae não precisa de Include nenhum \o/


ps. no caso, só você usar essa função antes e depois do while e subtrair o resultado, vai ter uma diferença por causa da multitarefa, não vai ser o tempo real que seu programa leva pra executar as instruções pq ele vai estar dividindo o tempo com os outros programas, mas serve, eu acho. Se não servir, falae que a gente procura um jeito melhor ^^