我正在编写一个将在 Solaris 计算机上使用的程序。我需要一种方法来跟踪自程序启动以来已经过去了多少秒。我这里说的很简单。例如我会有一个 int Seconds = 0;但是我该如何在每一秒过去时更新秒变量呢?
我看过的一些不同的时间函数似乎只适用于 Windows 机器,所以我不确定。
任何建议,将不胜感激。
谢谢你的时间。
一个非常简单的方法:
#include <time.h>
time_t start = time(0);
double seconds_since_start = difftime( time(0), start);
这样做的主要缺点是您必须轮询更新。您需要平台支持或其他一些库/框架来基于事件执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)