我正在尝试使用一些使用旧版本的wxWidgets框架(我认为是2.6)的旧C ++教程,但我已经编译了2.9.1版本,我找不到wxGetElapsedTime()
和{{1}方法。
经过时间的方法用作wxStartTimer()
方法的参数,以“随机化”初始随机种子值,并且教程的作者在srand()
之后使用将计时器重置为零(而不是使用{ {1}})。
wxStartTimer()
在谷歌搜索后发现,这些方法已被弃用,但我找不到一些线索,而是在2.9 + wxWidgets中使用了哪些功能。
答案 0 :(得分:1)
您可以尝试wxStopWatch类,它具有测量时间的方法。虽然您可以从wxDateTime获取当前时间并使用它,但不确定如何为播种srand()获得系统正常运行时间。
答案 1 :(得分:1)
试
srand((int)wxGetLocalTime());
和
wxStopWatch * stopWatch = new wxStopWatch();
updateSomethingByTime( stopWatch->Time() );