如何将GDKEvent时间戳与当前时间进行比较? 如何在C++中使用GDKEvin的时间戳? 例如,我将其打印为unsigned int,其值为4194719109,但当前时间为1395764110,它是从time.h的time()中获取的。g_get_real_time()的当前时间是1395764110872217,这是gint64类型的值。似乎g_get_real_time()比time()更精确

如何将GDKEvent时间戳与当前时间进行比较? 如何在C++中使用GDKEvin的时间戳? 例如,我将其打印为unsigned int,其值为4194719109,但当前时间为1395764110,它是从time.h的time()中获取的。g_get_real_time()的当前时间是1395764110872217,这是gint64类型的值。似乎g_get_real_time()比time()更精确,c++,gtk,C++,Gtk,我的目的是计算从GDKEvent发生的时间起它持续了多少次。GDKEvent的time元素以毫秒为单位。与g_get_monotonic_time()(单位为µs)除以1000进行比较应该有效(确保在比较之前检查符号并转换到guint32)

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

GDKEvent的
time
元素以毫秒为单位。与
g_get_monotonic_time()
(单位为µs)除以
1000
进行比较应该有效(确保在比较之前检查符号并转换到
guint32