各位大虾,小弟正在编一个控制软件,须精确计时,<=0.1ms,而且希望几乎不受多进程影响,请问该如何实现。已用PerformanceCounter,效果不好,有其他办法吗?
解决方案 »
- MDI框架复用问题
- 用peid看了下,vc6竟然是vc6开发的,难道可以自已开发自已吗?
- 新人求助:MFC里有什么函数可实现不经过TCP/IP的数据通信
- 如何让Debug版本的程序在没装VC的系统上运行?
- 控件在截取键盘消息的时候,点在控件上,能截取到,点在控件外就截取不到键盘事件了,怎么解决啊
- CD转WMA文件源代码,谁要?后面跟贴。
- COM安全性设置问题
- 关于进程的问题
- 关于CString与0xFFFF的问题
- 一个asp问题:怎么通过CreateObject创建一个Media player对象,能给些代码吗?
- >>>>>>>>>>>帮我测试**发短信的程序**就有机会得到它的源代码!
- 如何关闭显示器
在windows下面多进程的话几乎没法做到绝对精确
实在不行就上硬件来控制,自己做块板子插在主板上,呵呵
大哥,能否说得更清楚一些,究竟如何使用?谢了
DWORD dwStart, dwStop ; // 起始值和中止值
dwStop = GetTickCount();
while(TRUE)
{
dwStart = dwStop ; // 上一次的中止值变成新的起始值
// …… 此处添加相应控制语句 ……
do
{
dwStop = GetTickCount() ;
} while(dwStop - 50 < dwStart) ;
}
(LARGE_INTEGER *lpFrequency) ;
BOOL QueryPerformanceCounter
(LARGE_INTEGER *lpCount) ;
(LARGE_INTEGER *lpFrequency) ;
BOOL QueryPerformanceCounter
(LARGE_INTEGER *lpCount) ;
总之谢谢大家!