wxWidgets 2.9+中的wxGetElapsedTime函数

时间:2011-08-07 19:24:32

标签: c++ wxwidgets

我正在尝试使用一些使用旧版本的wxWidgets框架(我认为是2.6)的旧C ++教程,但我已经编译了2.9.1版本,我找不到wxGetElapsedTime()和{{1}方法。

经过时间的方法用作wxStartTimer()方法的参数,以“随机化”初始随机种子值,并且教程的作者在srand()之后使用将计时器重置为零(而不是使用{ {1}})。

wxStartTimer()

在谷歌搜索后发现,这些方法已被弃用,但我找不到一些线索,而是在2.9 + wxWidgets中使用了哪些功能。

2 个答案:

答案 0 :(得分:1)

您可以尝试wxStopWatch类,它具有测量时间的方法。虽然您可以从wxDateTime获取当前时间并使用它,但不确定如何为播种srand()获得系统正常运行时间。

答案 1 :(得分:1)

srand((int)wxGetLocalTime());

wxStopWatch * stopWatch = new wxStopWatch();

updateSomethingByTime( stopWatch->Time() );