定时哪错了?没起作用 if(qi==0||shui==0||t>=45)
{
SetTimer(1,600000,NULL); OnTimer(600000);
{
FILE* fp;
fp=fopen("test.dat", "a");
fputs("当前时间为:",fp);
fprintf(fp,"%s \n",str);
fputs("氮气压力为:",fp);
fprintf(fp,"% d ",qi); fputs("冷却水压力为:",fp);
fprintf(fp,"% d ",shui); fputs("摄像头温度为:",fp);
fprintf(fp,"% d",t);
fputs("℃\n",fp); fputs("**************************************************************\n",fp);
fclose(fp);
}
{
SetTimer(1,600000,NULL); OnTimer(600000);
{
FILE* fp;
fp=fopen("test.dat", "a");
fputs("当前时间为:",fp);
fprintf(fp,"%s \n",str);
fputs("氮气压力为:",fp);
fprintf(fp,"% d ",qi); fputs("冷却水压力为:",fp);
fprintf(fp,"% d ",shui); fputs("摄像头温度为:",fp);
fprintf(fp,"% d",t);
fputs("℃\n",fp); fputs("**************************************************************\n",fp);
fclose(fp);
}
解决方案 »
- socket阻塞 强制结束线程
- 关于send的疑惑??!
- 这段代码是什么意思?
- 我按闻怡洋的方法,CComboBoxEx无法显示图像,请问如何实现?
- 请问怎么操作USB口,也是和串口一样用CreateFile,ReadFile,WriteFile等等吗?
- 求教,在服务程序中如何阻塞应用程序。
- 有关UDP通信的问题
- 一个很基础的问题,我是个初学者,渴望广大高手帮忙?
- 如何在多线程中设置PROGRESS的进度位置?
- 請問C++中獲取時間的函數是什么?精度需要到毫秒的﹗
- 有没有一种方法,不管计算机的USB端口是否连接设备,只管打开计算机的USB端口、向计算机的USB端口中写数据,就像操作COM接口一样
- 连接问题:error LNK2001: unresolved external symbol _WinMain@16
但是根本就没有起作用,我就在网上搜了搜,我理解OnTimer()是一个函数,但括号里放什么东西我不知道。此函数响应定时到的事件
是吗?
是吗?
要不问题太难解决了.
{
SetTimer(1,600000,NULL); OnTimer(600000);
{
//执行定时到的程序
}
}
是不是应该这样 OnTimer(1);
启用定时器1
错误提示是什么原因造成的?
if(qi==0||shui==0||t>=45)
{
SetTimer(1,600000,NULL);
} void CComdlg::OnTimer(UINT nIDEvent)
{
FILE* fp;
fp=fopen("test.dat", "a");
fputs("当前时间为:",fp);
fprintf(fp,"%s \n",str);
fputs("氮气压力为:",fp);
fprintf(fp,"% d ",qi); fputs("冷却水压力为:",fp);
fprintf(fp,"% d ",shui); fputs("摄像头温度为:",fp);
fprintf(fp,"% d",t);
fputs("℃\n",fp); fputs("**************************************************************\n",fp);
fclose(fp);
CDialog::OnTimer(nIDEvent);
}