Essa é bem útil (se for respondida!)

29/03/2003

0

Preciso de um procedimento que conte os ´Ticks´ do processador. Os ticks são os ciclos do processador. Se eu for capaz de contá-los poderei, por exemplo, saber há quanto tempo uma máquina está ligada INDEPENDENTE DELA TER SIDO REINICIADA OU NÃO, pois os ciclos independem do sistema operacional e só são zerados quando o PC é desligado.

Possível USo dessa técnica:
Limitar o tempo de uso a usuários, mesmo que ele reinicie a máquina o tempo será sempre contado desde que a mesma fora ligada....


Consegui um exmplo em C++, mas não entendo essa linguagem muito bem e não sei converter em pascal....

Será que alguem pode ajudar? há muito tempo anseio por uma resposta!
:D


Carlos Filho

Carlos Filho

Responder

Posts

29/03/2003

E_gama

utilize a funcao [color=blue:3a0bc533cf][b:3a0bc533cf]GetTickCount[/b:3a0bc533cf][/color:3a0bc533cf], que retornar o valor do contador de ´Ticks´ no momento da chamada.


Responder

29/03/2003

Carlos Filho

utilize a funcao [color=blue:34298b4ef6][b:34298b4ef6]GetTickCount[/b:34298b4ef6][/color:34298b4ef6], que retornar o valor do contador de ´Ticks´ no momento da chamada.


tem isso em pascal?
é função de API né?

po
valeu mesmo!
vou testar!


Responder

29/03/2003

E_gama

E uma API !


Responder

29/03/2003

E_gama

na verdade, ela retorna o ´numero de milisegundos´ desde quando o windows foi iniciado.
Nao sei se eh o que vc quer. Vou pesquisar aqui, pois a um tempo atras precisei utilizar esse contador tambem, mas como o projeto parou, acabei esquecendo de como estava fazendo.


Responder

29/03/2003

E_gama

Encontrei a funcao que retorna contador de Ticks da CPU:

function GetCPUTick: Int64;
asm
   DB $0F,$31
end;



Responder

29/03/2003

Alphablend

Realmente é super útil !!!!! :P

VALEU !!!!! :wink: :wink:


Responder

29/03/2003

Carnette

Encontrei a funcao que retorna contador de Ticks da CPU:
function GetCPUTick: Int64;
asm
   DB $0F,$31
end;


Mas bah tchê...Que baita dicão......


Responder

30/03/2003

Carlos Filho

[quote:b7110d65e9=´e_gama´]Encontrei a funcao que retorna contador de Ticks da CPU:
function GetCPUTick: Int64;
asm
   DB $0F,$31
end;


Mas bah tchê...Que baita dicão......[/quote:b7110d65e9]

enquanto eu estiver nesse fórum eu me comprometo a fazer sempre as melhores perguntas....

Sem precisar daqueles estardalhaços de do tipo ´Só pra especialista´ ou ´dó fera responde...´

no subject

8)


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar