【发布时间】:2014-07-04 19:31:54
【问题描述】:
Uint64_t a;
Uint32 b;
a= clock_cycles();
b= uint32((a*1000000)/(SYSPAGE_ENTRY(qtime)->cycles_per_sec));
printf("RECEIVE from Time in microseconds: %ld\n", b);
我创建了变量并获取时间戳并将其转换为 uint32,如上面的代码所示。
如果我打印 b 值,那么我得到的是负值!! 像上面那样做有什么问题??
【问题讨论】:
标签: c linux time timestamp uint32