QQ登录

只需一步,快速开始

上位机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. }
复制代码


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


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索