请问在VC6。0中如何实现程序一个时段运行一次
例如,我用程序实现:一个整数,一秒钟自加一次并输出。希望有具体的方法,最好有源程序。最好只用C++就能实现。...
例如,我用程序实现:一个整数,一秒钟自加一次并输出。
希望有具体的方法,最好有源程序。
最好只用C++就能实现。 展开
希望有具体的方法,最好有源程序。
最好只用C++就能实现。 展开
2个回答
展开全部
下面是dos环境的实现。如果使用windows窗口应用的话,可以用设置定时器的方式:SetTimer(hWnd,0,1000,0)和响应WM_TIMER消息来实现,这里不列出。
#include <windows.h>
#include <stdio.h>
void main()
{
DWORD num = 0, tcnt = GetTickCount();
while(1)//死循环
{
Sleep(10);//时间精度为0.01秒
if(GetTIckCount()-tcnt > 1000)//控制时间间隔为1秒
{
printf("%d\n",num);
num++;
}
}
}
#include <windows.h>
#include <stdio.h>
void main()
{
DWORD num = 0, tcnt = GetTickCount();
while(1)//死循环
{
Sleep(10);//时间精度为0.01秒
if(GetTIckCount()-tcnt > 1000)//控制时间间隔为1秒
{
printf("%d\n",num);
num++;
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询