2014-03-25 161 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

相關問題