timeval 시간 초과 문제

523 단어 android
이 구조체는 Linux 시스템에서 정의된 것으로 struct timeval 구조체는 time에 있습니다.h의 정의는 다음과 같습니다.
struct timeval
{
__time_t tv_sec;        /* Seconds. */
__suseconds_t tv_usec;  /* Microseconds. */
};

ndk에서 tv 사용sec 또는 tvusec에서 형식 변환을 강제로 해야 합니다. 그렇지 않으면 계산이나 표시에 직접 사용되며, tv sec의 값이 음수로 출력됩니다.
예는 다음과 같습니다.
long long getCurrentTimeInMilliseconds()      
   struct timeval tv;
   gettimeofday(&tv,NULL);
   return ((long long)tv.tv_sec) * 1000 + ((long long)tv.tv_usec) / 1000;
}

좋은 웹페이지 즐겨찾기