2014-03-25 117 views
1

如何在C++中使用GDKEvent的时间戳? 例如,我将它打印为无符号整数,其值为4194719109,但当前时间为1395764110,它是从time.h的time()获得的。 g_get_real_time()的当前时间是1395764110872217,它是一个gint64类型的值。看起来g_get_real_time()比time()更准确。如何将GDKEvent时间戳与当前时间进行比较?

我的目的是计算从发生GDKEvent时起持续了多少次。

回答

1

GdkEventtime元素以毫秒为单位。与g_get_monotonic_time()(以μs为单位)相比,除以1000应该可以工作(请务必在比较前检查标志并将其转换为guint32

相关问题