我一直在 C++ 中对接口“clock_gettime(CLOCK_MONOTONIC, &CurrentTime)”提供的 Linux 定时器结构进行操作
#include <iostream>
#include <time.h>
int main()
{
struct timespec CurrentTime;
CurrentTime.tv_sec = 28220;
CurrentTime.tv_nsec = 461189000;
unsigned long long TimeNow;
TimeNow = (28220 * 1000000) + (461189000 * 0.001);
std::cout << TimeNow;
}
但结果总是将TimeNow设为零。
如果有人对此问题有答案或有线索可循,我将不胜感激。它是使用 GCC 编译器完成的
代码片段可以在这里找到 http://rextester.com/XRR83683