두 통화 사이에 경과 된 시간 (밀리 초)을 계산하는 휴대용 (Windows &) 방법이 있습니까?C++에서 밀리 세컨드를 계산할 수있는 휴대용 방법은 무엇입니까?
기본적으로 클래스와 동일한 기능을 구현하고자합니다. .NET
입니다. (이미 사용했던 사람들을 위해)
완벽한 세계에서 나는 boost::date_time
을 사용했을 것입니다.하지만 존경을받는 바보 같은 규칙 때문에 여기서는 옵션이 아닙니다.
코드를 더 잘 읽는 사람들에게 이것은 내가 달성하고 싶은 것입니다. 휴대용 (세트) 나를 Timer
를 구현하고 도움이 될 수 있습니다 기능 (들)이 있으면
Timer timer;
timer.start();
// Some instructions here
timer.stop();
// Print out the elapsed time
std::cout << "Elapsed time: " << timer.milliseconds() << "ms" << std::endl;
그래서, 그것은 무엇인가? 그러한 함수가 없다면,이 functionnality를 얻기 위해 어떤 Windows & 리눅스 API를 사용해야합니까? (#ifdef WINDOWS
과 유사한 매크로 사용)
고마워요!
'위해 clock_gettime (CLOCK_MONOTONIC ...) ', 경과 시간을 측정하는 것이 바람직하다 시스템 클럭. – caf
'clock_gettime'은 mac에서 구현되지 않았기 때문에 일부 휴대용 응용 프로그램에서이를 사용할 수 없게 될 수도 있습니다. –