在cocos3.0 之後,去掉了CCTimer這個類。
新的時間類型爲結構體
struct timeval start
定義在CCStdC.h中,源碼爲
struct timeval
{
long tv_sec; // seconds
long tv_usec; // microSeconds
};
獲取時間的方式是:
gettimeofday(&start, NULL);
定義在CCStdC-win32.cpp中(是否跨平臺有待測試),源碼爲
int gettimeofday(struct timeval * val, struct timezone *)
{
if (val)
{
LARGE_INTEGER liTime, liFreq;
QueryPerformanceFrequency( &liFreq );
QueryPerformanceCounter( &liTime );
val->tv_sec = (long)( liTime.QuadPart / liFreq.QuadPart );
val->tv_usec = (long)( liTime.QuadPart * 1000000.0 / liFreq.QuadPart - val->tv_sec * 1000000.0 );
}
return 0;
}