各位高手请进:clock算法 谁有现成的OS的clock算法,给我发一份要不就给我讲一下具体的算法实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用windows多媒体函数ueryPerformanceFrequency可以定位到5ms左右的精度以下代码供你参考BOOL bStart=FALSE;LARGE_INTEGER litmp; LONGLONG QPart1,QPart2;double dfMinus, dfFreq, dfTim; //开始计算延时 if (y[1]>=SampleHeight/3 && y[1]<=2*SampleHeight/3 && bStart==FALSE ) { //获取延时 QueryPerformanceFrequency(&litmp); dfFreq = (double)litmp.QuadPart;// 获得计数器的时钟频率 QueryPerformanceCounter(&litmp); QPart1 = litmp.QuadPart;// 获得初始值 bStart=TRUE; } if (y[1]>=2*SampleHeight/3 && y[1]<=2*SampleHeight/3 && bStart==TRUE ) { QueryPerformanceCounter(&litmp); QPart2 = litmp.QuadPart;//获得中止值 dfMinus = (double)(QPart2-QPart1); dfTim = dfMinus / dfFreq;// 获得对应的时间值,单位为秒 bStart=0; CString szDelay; szDelay.Format(" %f ",/*x[0],*/dfTim); pOwner->SetDlgItemText( IDC_TIME, szDelay ); } cout << "\n"; 与 cout << endl;两句的本质区别何在呢? CTreeCtrl 的编辑框问题 求高手指点迷津 怎样用CFontDialog得到选定字体设定 简单问题:包括msflex grid和DATAGRID控件的ADO程序,如果打包的话,需要哪些文件? 关于DAO版本的问题===谢谢指教!!! 我用ADOX修改列的属性,怎么不成功? (程序实现)基于禁忌粒子群的投资组合多目标优化 相同一段C++代码,在BCB和VC中运行时结果不相径庭,是怎么回事? VC6.0 小弟在做柱面全景的东西,高分求教 (在线等!)奇怪的错误,无法给字符串赋值!
以下代码供你参考
BOOL bStart=FALSE;LARGE_INTEGER litmp;
LONGLONG QPart1,QPart2;
double dfMinus, dfFreq, dfTim;
//开始计算延时
if (y[1]>=SampleHeight/3 && y[1]<=2*SampleHeight/3 && bStart==FALSE )
{
//获取延时
QueryPerformanceFrequency(&litmp);
dfFreq = (double)litmp.QuadPart;// 获得计数器的时钟频率
QueryPerformanceCounter(&litmp);
QPart1 = litmp.QuadPart;// 获得初始值
bStart=TRUE;
}
if (y[1]>=2*SampleHeight/3 && y[1]<=2*SampleHeight/3 && bStart==TRUE )
{
QueryPerformanceCounter(&litmp);
QPart2 = litmp.QuadPart;//获得中止值
dfMinus = (double)(QPart2-QPart1);
dfTim = dfMinus / dfFreq;// 获得对应的时间值,单位为秒
bStart=0;
CString szDelay;
szDelay.Format(" %f ",/*x[0],*/dfTim);
pOwner->SetDlgItemText( IDC_TIME, szDelay );
}