24 lines
502 B
C
24 lines
502 B
C
//
|
|
// Created by xinyang on 19-7-31.
|
|
//
|
|
// 提供一个多平台统一的精确到毫秒的系统时间接口
|
|
// 该时间仅用于表示相对时间
|
|
|
|
#ifndef _PLATFORM_H_
|
|
#define _PLATFORM_H_
|
|
|
|
typedef double systime;
|
|
|
|
void getsystime(systime &t);
|
|
double getTimeIntervalms(const systime &now, const systime &last);
|
|
|
|
#if defined(Linux) || defined(Darwin)
|
|
#include <sys/time.h>
|
|
#elif defined(Windows)
|
|
#include <Windows.h>
|
|
#else
|
|
#error "nonsupport platform."
|
|
#endif
|
|
|
|
#endif /* _PLATFORM_H_ */
|