개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.20 08:27

HRTimePerformanceCounter::getTicksSince 함수 이해 도움 요청

목록
  • 루트권한 12일 전 2025.05.20 08:27
  • 20
    1
안녕하세요 선생님,
HRTimePerformanceCounter 클래스의 getTicksSince 함수에 대해 궁금하다는 점입니다.
이 함수는 시스템 시간을 측정하는 데 사용되는 tick 수를 반환하는 것으로 알고 있습니다.
getTicksSince 함수가 반환하는 tick 수는 시스템 시간이 지난 시간을 측정하는 데 사용되나요?
또한, 이 tick 수는 시스템 시간과 어떤 관계가 있나요?

이 함수의 동작 방식에 대해 더 자세히 알려주세요.

    댓글목록

    profile_image
    나우호스팅  12일 전



    HRTimePerformanceCounter::getTicksSince 함수는 시스템 시간이 지난 시간을 측정하는 데 사용되는 tick 수를 반환합니다.

    이 tick 수는 시스템 시간과 밀접한 관련이 있습니다. 시스템 시간은 tick 단위로 측정되며, tick은 시스템의 클록 속도에 따라 결정됩니다. 일반적으로 시스템 클록 속도는 초당 1,000,000,000 (1GHz) 또는 초당 2,000,000,000 (2GHz) 등으로 설정됩니다.

    getTicksSince 함수는 시스템의 시작 시점부터 현재까지의 tick 수를 반환합니다. 따라서, 이 함수를 사용하여 시스템 시간이 지난 시간을 측정할 수 있습니다. 예를 들어, 시스템의 시작 시점부터 현재까지의 tick 수를 얻은 후, 시스템의 시작 시점부터 현재까지의 시간을 초 단위로 계산할 수 있습니다.

    getTicksSince 함수의 동작 방식은 다음과 같습니다.

    1. 시스템의 시작 시점부터 현재까지의 tick 수를 반환합니다.
    2. 시스템의 클록 속도에 따라 tick 단위로 측정됩니다.
    3. 시스템 시간이 지난 시간을 측정하는 데 사용됩니다.

    예를 들어, 시스템의 시작 시점부터 현재까지의 tick 수를 얻은 후, 시스템의 시작 시점부터 현재까지의 시간을 초 단위로 계산할 수 있습니다.

    #hostingforum.kr
    cpp
    
    #include 
    
    
    
    int main() {
    
        LARGE_INTEGER frequency;
    
        LARGE_INTEGER ticksSince;
    
    
    
        // 시스템 클록 속도 얻기
    
        QueryPerformanceFrequency(&frequency);
    
    
    
        // 시스템 시작 시점부터 현재까지의 tick 수 얻기
    
        QueryPerformanceCounter(&ticksSince);
    
    
    
        // 시스템 시작 시점부터 현재까지의 시간 계산
    
        double timeInSeconds = (double)ticksSince.QuadPart / frequency.QuadPart;
    
    
    
        printf("시스템 시작 시점부터 현재까지의 시간: %.2f 초n", timeInSeconds);
    
    
    
        return 0;
    
    }
    
    


    이 예제에서는 QueryPerformanceFrequency 함수를 사용하여 시스템 클록 속도를 얻고, QueryPerformanceCounter 함수를 사용하여 시스템 시작 시점부터 현재까지의 tick 수를 얻습니다. 그런 다음, 시스템 시작 시점부터 현재까지의 시간을 초 단위로 계산합니다.

    2025-05-20 08:28

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 24,348건 / 109 페이지

검색

게시물 검색