我正在尝试遵循一些旧的C++教程,这些教程使用的是wxWidgets框架的旧版本(我认为是2.6),但是我已经编译了2.9.1版本,在该版本中找不到wxGetElapsedTime()
和wxStartTimer()
方法。
经过的时间方法用作srand()
方法的参数,以“随机化”初始随机种子值,本教程的作者在wxStartTimer()
之后使用该方法将计时器重置为零(而不是使用wxGetElapsedTime(true)
)。
srand(wxGetElapsedTime(false));
wxStartTimer();
在Google上进行搜索后,我发现这些方法已被弃用,但我找不到任何线索来代替2.9+ wxWidgets中使用的函数。
最佳答案
尝试
srand((int)wxGetLocalTime());
和
wxStopWatch * stopWatch = new wxStopWatch();
updateSomethingByTime( stopWatch->Time() );