GetTickCount 함수는 어떤 상대적 시간의 간격을 측정할때 매우 유용하게 사용됩니다.
대부분 40일정도 이상의 간격을 측정할일이 없어서 유용한 함수이지만
40여일보다 큰 시간 간격을 측정하기에는 제약이 존재합니다.
그래서 그보다 훨씬 큰 시간간격을 측정하기 위해서 다음과 같이 만들면 유용하겠지요.
대부분 40일정도 이상의 간격을 측정할일이 없어서 유용한 함수이지만
40여일보다 큰 시간 간격을 측정하기에는 제약이 존재합니다.
그래서 그보다 훨씬 큰 시간간격을 측정하기 위해서 다음과 같이 만들면 유용하겠지요.
| 코드: |
|
typedef LONGLONG __mzapi_qword_t; #define mzapi_qword_t __mzapi_qword_t mzapi_qword_t mzapi_get_time_stamp(void) { LARGE_INTEGER s_performance_frequency; LARGE_INTEGER s_performance_count; if((QueryPerformanceFrequency((LARGE_INTEGER *)(&s_performance_frequency)) == TRUE) && (QueryPerformanceCounter((LARGE_INTEGER *)(&s_performance_count)) == TRUE)) { if(s_performance_frequency.QuadPart != ((LONGLONG)0)) { return((((mzapi_qword_t)s_performance_count.QuadPart) * ((mzapi_qword_t)1000)) / ((mzapi_qword_t)s_performance_frequency.QuadPart)); } } return((mzapi_qword_t)GetTickCount()); } |




댓글을 달아 주세요