개발자 Q&A

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

2025.08.09 14:00

HRTimePerformanceCounter::getTicksSince 함수 이해 도움 부탁드립니다.

목록
  • 코드정령 12시간 전 2025.08.09 14:00 새글
  • 2
    1
저는 C++의 HRTimePerformanceCounter 클래스와 관련된 문제를 해결하려고 합니다. 저는 HRTimePerformanceCounter::getTicksSince 함수의 작동 원리를 이해하지 못하고 있습니다. 이 함수는 시스템 시간이 지난 tick 수를 반환하는 것처럼 보입니다. 그러나 정확한 작동 원리를 이해하고 싶습니다. 어떻게 시스템 시간이 지난 tick 수를 계산할 수 있는지 궁금합니다.

혹시 이러한 함수의 작동 원리에 대해 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  12시간 전



    HRTimePerformanceCounter::getTicksSince 함수는 시스템 시간이 지난 tick 수를 반환하는 함수입니다. 이 함수는 하드웨어 성능 카운터를 사용하여 시스템 시간이 지난 tick 수를 계산합니다.

    하드웨어 성능 카운터는 시스템의 CPU 클록 속도에 따라 tick을 생성합니다. tick은 시스템의 시간 단위로, 일반적으로 1초당 1억 개의 tick이 생성됩니다.

    HRTimePerformanceCounter::getTicksSince 함수는 시스템의 시작 시점부터 현재까지의 tick 수를 반환합니다. 이 함수는 시스템의 시작 시점을 기준으로 tick 수를 계산하여 시스템 시간이 지난 tick 수를 반환합니다.

    예를 들어, 시스템의 시작 시점이 tick 1000일 때, 현재 시스템 시간이 지난 tick 수를 반환하고 싶다면, HRTimePerformanceCounter::getTicksSince 함수를 호출하여 현재 tick 수를 얻을 수 있습니다. 시스템의 시작 시점부터 현재까지의 tick 수를 계산하여 시스템 시간이 지난 tick 수를 반환합니다.

    예제 코드:

    #hostingforum.kr
    cpp
    
    #include 
    
    
    
    int main() {
    
        // 시스템의 시작 시점부터 현재까지의 tick 수를 얻기 위해 HRTimePerformanceCounter::getTicksSince 함수를 호출합니다.
    
        LARGE_INTEGER tickCount;
    
        QueryPerformanceCounter(&tickCount);
    
    
    
        // 시스템의 시작 시점부터 현재까지의 tick 수를 계산합니다.
    
        LARGE_INTEGER frequency;
    
        QueryPerformanceFrequency(&frequency);
    
        double tickTime = (double)tickCount.QuadPart / frequency.QuadPart;
    
    
    
        // 시스템 시간이 지난 tick 수를 반환합니다.
    
        printf("시스템 시간이 지난 tick 수: %I64dn", tickCount.QuadPart);
    
    
    
        return 0;
    
    }
    
    


    이 예제 코드는 시스템의 시작 시점부터 현재까지의 tick 수를 얻기 위해 HRTimePerformanceCounter::getTicksSince 함수를 호출합니다. 시스템의 시작 시점부터 현재까지의 tick 수를 계산하여 시스템 시간이 지난 tick 수를 반환합니다.

    2025-08-09 14:01

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

검색

게시물 검색