[問題] MFC 計時問題
各位前輩
我目前使用Visual Studio 2008 寫MFC程式
那目前引用了一個硬體製造商提供的demo程式
程式大致如下 它是使用SetTimer這個函式
然後硬體每100ms會傳個值來(有DLL檔)
那想請問一下 因為我需要更高的取樣頻率 例如256Hz
那上網查了些資料 說SetTimer的精度較差
有查到較準確的方式
如TimeGetTime() 或 QueryPerformanceCounter()
想請問能否有人提供一下簡單的MFC範例呢?
謝謝
BOOL DLL_DEMODlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetTimer( TIMER_ID,100,NULL );
...
}
void DLL_DEMODlg::OnTimer(UINT nIDEvent)
{
ShowData();
}
void DLL_DEMODlg::ShowData()
{
CString csStr;
csStr.Format("%5.3f",gData[0]);
m_input_a.SetWindowText(csStr);
}
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.4.80
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章