[問題] 問sleep() 誤差的問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 6.0
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
for(i=0 ;i<iParam3 ;i++)
{ Sleep(1000);
for( j = 0 ; j<=10000 ; j++)
{
HW_SetPositionPulse(2,iParam7);
HW_SetPositionPulse(3,iParam7);
}
}
如果我iParam3命令下10
這段程式碼跑完
應該是10秒
但是7秒就跑完了
是否是因為Sleep()本身就會有的誤差
要怎麼調整還是否有其他方式
可以讓時間更準!?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.249.111
→
10/01 20:58, , 1F
10/01 20:58, 1F
→
10/01 21:02, , 2F
10/01 21:02, 2F
→
10/01 21:04, , 3F
10/01 21:04, 3F
→
10/01 21:04, , 4F
10/01 21:04, 4F
→
10/01 21:08, , 5F
10/01 21:08, 5F
→
10/01 21:08, , 6F
10/01 21:08, 6F
→
10/01 21:10, , 7F
10/01 21:10, 7F
→
10/01 21:12, , 8F
10/01 21:12, 8F
→
10/01 21:12, , 9F
10/01 21:12, 9F
→
10/01 23:19, , 10F
10/01 23:19, 10F
推
10/01 23:20, , 11F
10/01 23:20, 11F
→
10/01 23:20, , 12F
10/01 23:20, 12F
→
10/01 23:21, , 13F
10/01 23:21, 13F
→
10/01 23:21, , 14F
10/01 23:21, 14F
→
10/01 23:22, , 15F
10/01 23:22, 15F
→
10/02 00:23, , 16F
10/02 00:23, 16F
→
10/02 19:55, , 17F
10/02 19:55, 17F
→
10/02 19:56, , 18F
10/02 19:56, 18F
→
10/02 21:16, , 19F
10/02 21:16, 19F
→
10/02 21:17, , 20F
10/02 21:17, 20F
→
10/02 21:18, , 21F
10/02 21:18, 21F