c++ - 如何将 GDKEvent 时间戳与当前时间进行比较?

标签 c++ gtk

如何在c++中使用GDKEvent的时间戳? 例如,我将它打印为unsigned int,它的值为4194719109,但当前时间是1395764110,这是从time.h的time()得到的。 g_get_real_time()的当前时间是1395764110872217,是一个gint64类型的值。看起来 g_get_real_time() 比 time() 更准确。

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

最佳答案

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

关于c++ - 如何将 GDKEvent 时间戳与当前时间进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22629487/

相关文章:

c++ - 在WIN32 GDI中使用SetWindowText,并安全删除输入的数据

gtk - GTK在哪里找到要与gtk_image_new_from_icon_name()一起使用的图标名称?

c - 我如何使用 gtk 响应

python - 如何使用 python Gtk 和 webkit 在 webview 上叠加图像

c++ - gtest 是否支持文件比较?

python - 在 O(n) 中合并和排序 n 个字符串

c++ - 将对象指针保存在 STL 容器中而不是对象本身更好吗?

c++ - 代码审查的好地方在哪里?

c++ - 在 vs 2003 上将管道(处理程序)转换为 fd 时出错

c++ - 如何在 Windows 平台上从原生 C++ 处理 SQL Server?