0
A
回答
2
由于Mac OS X是基于Unix的,请尝试gettimeofday()
。它将返回秒和微秒,直到系统时钟的分辨率。
#include <sys/types.h>
int gettimeofday(struct timeval *tv, struct timezone *tz);
struct timeval {
time_t tv_sec; /* seconds */
suseconds_t tv_usec; /* microseconds */
};
2
gettimeofday()将主要工作正常,但它受到异常,例如,当用户更改系统日期/时间时。更好的方法是这样的:
#include <CoreServices/CoreServices.h>
unsigned long long GetTimeSinceBootInMilliseconds()
{
UnsignedWide uw = AbsoluteToNanoseconds(UpTime());
return ((((unsigned long long)uw.hi)<<32)|(uw.lo))/1000000;
}
注意,此函数的返回值将是毫秒,自启动,所以如果你想毫秒,因为程序启动,程序启动时调用此方法一次,存储该值,并从后面的结果中减去它。
相关问题
- 1. Mac OS X上的XMPP SRV记录x
- 2. 如何登录Python程序活动在Mac OS X
- 3. Mac OS X程序EXEC_BAD_ACCESS
- 4. 如何使用dylib在Mac OS X(C++)
- 5. 如何登录Mac OS X图形卡驱动程序
- 6. Bash和Mac OS X,在空间中打开应用程序N
- 7. 如何构建包含Mac OS X入口点的C程序?
- 8. 在Mac OS X下编译Linux程序
- 9. 在iOS和Mac OS X应用程序中使用C++
- 10. SetWindowsHookEx for Mac OS X?
- 11. 如何在Mac OS X Snow Leopard中运行XUL应用程序?
- 12. 如何在Mac OS X应用程序中实现UITabBar视图?
- 13. 如何在Mac OS X上从CCID卡中读取java程序?
- 14. 如何在Mac OS X上设置libusb?
- 15. 如何按时间戳过滤记录
- 16. 如何在Mac OS X上使用mpi
- 17. 如何在Mac OS X中检测SSD?
- 18. 如何在mac os上安装leveldb x
- 19. 如何在mac os x上的固定时间执行函数?
- 20. 如何在Mac OS X下重定向时间命令输出
- 21. 的Tomcat 6.0在Mac OS X
- 22. 如何在Mac OS X中升级PHP?
- 23. Objective-C串行 - Mac OS X
- 24. 编程获取时间,直到在Mac OS X
- 25. 如何在Mac OS X上运行clojure?
- 26. 如何在mac os X上配置tomcat?
- 27. 在Mac OS X上使用libpng编译C程序
- 28. Mac OS X和Mercurial
- 29. 如何在Mac OS X 10.6上编译Mac OS X 10.5的python扩展?
- 30. 在Mac OS X中杀死PHP进程