vs2008如何延时 vs2008如何延时即在执行一次循环时停1s钟的时间,这样就实现了计时的功能。我要使信号在一定是时间内是高电平,就是类似方形脉冲信号。一段时高电平,一段时间低电平。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定时器不行么?或者sleep(1000)? #include <stdio.h>#include <Windows.h>#include <Mmsystem.h>#pragma comment(lib, "Winmm.lib")void WINAPI onTimeFunc(UINT wTimerID, UINT msg,DWORD dwUser,DWORD dwl,DWORD dw2);int main(int argc, char* argv[]){ MMRESULT timer_id; int n = 0; timer_id = timeSetEvent(5000, 1, (LPTIMECALLBACK)onTimeFunc, DWORD(1), TIME_PERIODIC); if(NULL == timer_id) { printf("timeSetEvent() failed with error %d\n", GetLastError()); return 0; } while(n<20) { printf("Hello World\n"); Sleep(2000); n++; } timeKillEvent(timer_id); //释放定时器 return 1;}void WINAPI onTimeFunc(UINT wTimerID, UINT msg,DWORD dwUser,DWORD dwl,DWORD dw2){ printf("time out\n"); return;}vc6+winxp通过使用多媒体定时器,可实现你的精确定时,1s高,1s低 对于时间精度要求不高sleep(1000)就ok否则要用高精度计数器 WDM驱动程序 怎样获得电脑是几核的? vc可否进行DDL操作 如何实现类似ACDSee,双击图片显示一个编辑窗口 MSFlexGrid初始化求助 帮忙做道题 一个简单问题请教 vc的ado数据库连接问题 这个问题太凄惨了。哎郁闷阿。高手指点一下。 deltree命令如何递归删除所有子文件夹? IE Activex控件windowlessActivate模式刷新问题 如何封装类啊?
或者sleep(1000)?
#include <Windows.h>
#include <Mmsystem.h>
#pragma comment(lib, "Winmm.lib")
void WINAPI onTimeFunc(UINT wTimerID, UINT msg,DWORD dwUser,DWORD dwl,DWORD dw2);
int main(int argc, char* argv[])
{
MMRESULT timer_id;
int n = 0;
timer_id = timeSetEvent(5000, 1, (LPTIMECALLBACK)onTimeFunc, DWORD(1), TIME_PERIODIC);
if(NULL == timer_id)
{
printf("timeSetEvent() failed with error %d\n", GetLastError());
return 0;
}
while(n<20)
{
printf("Hello World\n");
Sleep(2000);
n++;
}
timeKillEvent(timer_id); //释放定时器
return 1;
}
void WINAPI onTimeFunc(UINT wTimerID, UINT msg,DWORD dwUser,DWORD dwl,DWORD dw2)
{
printf("time out\n");
return;
}vc6+winxp通过
使用多媒体定时器,可实现你的精确定时,1s高,1s低
否则要用高精度计数器