wxWidgets 2.9+中的wxGetElapsedTime函数

wxGetElapsedTime function in wxWidgets 2.9+

本文关键字:wxGetElapsedTime 函数 中的 wxWidgets      更新时间:2023-10-16

我试图遵循一些旧的c++教程,使用旧版本的wxWidgets框架(2.6我认为),但我已经编译了2.9.1版本,在那里我找不到wxGetElapsedTime()wxStartTimer()的方法。

经过的时间方法被用作srand()方法的参数,以"随机化"初始随机种子值,本教程的作者使用wxStartTimer()之后将计时器重置为零(而不是使用wxGetElapsedTime(true))。

srand(wxGetElapsedTime(false));
wxStartTimer();

在谷歌上搜索后,我发现,这些方法已被弃用,但我找不到一些线索,哪些函数在2.9+ wxWidgets中使用。

try

srand((int)wxGetLocalTime());

wxStopWatch * stopWatch = new wxStopWatch();
updateSomethingByTime( stopWatch->Time() );

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

相关文章:
  • 没有找到相关文章