Qt';s QInputEvent时间戳:android上的ulong vs int64_t
Qt';s QInputEvent时间戳:android上的ulong vs int64_t,android,c++,qt,timestamp,qt5.3,Android,C++,Qt,Timestamp,Qt5.3,QInputEvent的timestamp()方法“返回此事件的窗口系统时间戳。” 返回类型为ulong,包含毫秒,但android上的本机时间戳为int64\t,包含纳秒 我可以获得Qt中事件的微秒或纳秒分辨率的时间戳吗 我找不到在Android上设置时间戳的源代码。它在哪里?也许我可以给Qt加上一个带有纳秒时间戳的额外字段。我认为long背后的设计假设是用户输入之间的时间分辨率太大,无法以纳秒为单位。你有没有可能在你的情况下输入差低于毫秒?是的,在处理音乐的情况下,区分输入时间戳高达1/19
QInputEvent
的timestamp()
方法“返回此事件的窗口系统时间戳。”
返回类型为ulong
,包含毫秒,但android上的本机时间戳为int64\t
,包含纳秒
我可以获得Qt中事件的微秒或纳秒分辨率的时间戳吗
我找不到在Android上设置时间戳的源代码。它在哪里?也许我可以给Qt加上一个带有纳秒时间戳的额外字段。我认为long背后的设计假设是用户输入之间的时间分辨率太大,无法以纳秒为单位。你有没有可能在你的情况下输入差低于毫秒?是的,在处理音乐的情况下,区分输入时间戳高达1/192k秒是有意义的。(例如,在鼓声应用程序的情况下)微秒对我来说很好,不过Android会在事件上发布纳秒时间戳。