Q&A

  • Window의 내부 Timer 이용방법
Window의 내부 Timer 를 이용하고 싶습니다.

용도는 어느 장비를 실시간 샘플링을 해야되는데 (초당 100-1000회)

델파이의 타이머는 부정확한것 같습니다. (프로시져에 대한 컴퓨터는 충분히 따라줌) Window의 내부 Timer 함수를 이용하여 간단히 1초에 한번씩 반응(예를들어 비프음)하는 소스를 알려주시면 정말 고맙겠습니다...

2  COMMENTS
  • Profile
    최용일 2000.05.25 03:02
    안녕하세요. 최용일입니다.



    내부 타이머를 사용한다고 해도 해야할 일이 많다면 마찬가지입니다. 델파이의 TTimer는



    100ms이하에서는 오차가 심합니다. 제가 써본 타이머중 가장 정확한 타이머는 Z_Timer입



    니다. Interval을 1ms로 해도 오차는 그리 크지 않습니다. 근데 이 컴포넌트를 사용한다고



    해도 타이머에서 해주는 일이 많다면 마찮가지입니다. 30ms이상이 걸리는 일은 한다면



    오차가 많이 생깁니다.



    이 컴포넌트는 델파이슈퍼페이지( http://sunsite.icm.edu.pl/delphi/ )에서 구할 수 있습니다.



    ^^ 항상 즐코하세요.



    정다원 wrote:

    > Window의 내부 Timer 를 이용하고 싶습니다.

    > 용도는 어느 장비를 실시간 샘플링을 해야되는데 (초당 100-1000회)

    > 델파이의 타이머는 부정확한것 같습니다. (프로시져에 대한 컴퓨터는 충분히 따라줌) Window의 내부 Timer 함수를 이용하여 간단히 1초에 한번씩 반응(예를들어 비프음)하는 소스를 알려주시면 정말 고맙겠습니다...

  • Profile
    타락천사 2000.05.25 02:32
    안녕하세여.. 타락임다. ^^



    별 도움이 안되겠군여.. ^^;;;



    Win32에서는 멀티태스킹을 합니다. CPU가 타임슬라이스만큼 스레드에게 사용됩니다.



    따라서 어떤 어플리케이션에서 타임을 측정하면 그 어플리케이션이 CPU를 사용한



    시간을 알겁니다..



    제가 알기론(저 초본데여.. 부끄..*^^*) 커널수준에서 Timer클럭을 얻기가 힘들다고



    합니다.



    왕초보 타락천사. ^____^



    정다원 wrote:

    > Window의 내부 Timer 를 이용하고 싶습니다.

    > 용도는 어느 장비를 실시간 샘플링을 해야되는데 (초당 100-1000회)

    > 델파이의 타이머는 부정확한것 같습니다. (프로시져에 대한 컴퓨터는 충분히 따라줌) Window의 내부 Timer 함수를 이용하여 간단히 1초에 한번씩 반응(예를들어 비프음)하는 소스를 알려주시면 정말 고맙겠습니다...