시계의 정밀도를 변경

D

davyzhu

Guest
안녕하세요 모두, 난 내 프로그램의 시간 비용을 측정하는 시계 ()를 사용합니다. 그러나 t_clock는 항상 예를​​ 들어 10 (10)의 곱, 20, 30, 40, 수 ... 그리고는 11로 1의 정밀도, 12, 13, 14를 얻을 싶어 ... 어떻게 t_clock의 정밀도를 변경할 수 있습니까? 아래의 코드 목록 : / /는 ----------------- # # 주요 무효 () {int는 X 포함 # 포함 포함, clock_t t_click, t_start, t_start = 시계 ();에 대한을 ( X = 0; X
 
귀하의 예를 들어 내 시스템에 즉시 실행하고, 값 0을 제공합니다. 당신은 어떤 기본적으로 어딘가에 약 5 또는 10 또는 15 밀리 초에 시스템을 멀티 태스킹 타이머의 해상도를 표시합니다. 당신은 멀티미디어 기능을 timeBeginPeriod ()와 timeEndPeriod ()를 호출하여 1ms하기 위해 해상도를 높일 수 있습니다. 대신 시계 ()를 사용하는, QueryPerformanceCounter ()와 QueryPerformanceFrequency ()를 시도하십시오. 훨씬 더 높은 해상도를 갖추고 있습니다. [코드] # # INT 메인 (무효) {INT X 등이 포함되어, LARGE_INTEGER t_start, t_stop, t_freq, 더블 t_click, QueryPerformanceFrequency (& t_freq), QueryPerformanceCounter (& t_start), 대한 (x = 0; X를
 

Welcome to EDABoard.com

Sponsor

Back
Top