工控编程吧

标题: 上位机MFC如何进行高精度计时 [打印本页]

作者: qq263946146    时间: 2019-8-15 10:48
标题: 上位机MFC如何进行高精度计时
可 以再次调用函数GetTickCount,再将再次结果相减就是想要的时间差。
  1. void CDemoDlg::OnTest()
  2. {
  3.         //开始时间
  4.         DWORD dwStart = GetTickCount();

  5.         for (int i = 0; i < 10000; i++)
  6.         {
  7.                 for (int j = 0; j < 10000; j++)
  8.                 {
  9.                 }
  10.         }

  11.         //结束时间
  12.         DWORD dwStop = GetTickCount();

  13.         //时间间隔
  14.         DWORD dwElapse = dwStop - dwStart;

  15.         CString strText = _T("");
  16.         strText.Format(_T("时间间隔:%d毫秒"), dwElapse);
  17.         AfxMessageBox(strText);
  18. }
复制代码


例如我们可以在工程内用点击函数来调用上面的代码,弹出对话框的时间差就是我们想要的结果。







欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4