C++中我想让一个指令只运行几秒钟,怎么办?用的是VS2010,求高手指教,谢谢!

C++中我想让一个指令只运行几秒钟,怎么办?用的是VS2010,求高手指教,谢谢!,第1张

SetTimer(1,        //定时器标号.用于识别多个定时器

         1000,     //定时器时间.单位毫秒

         NULL)    //回调函数.NULL表示使用OnTimer函数.在类里添加响应函数

/*一个1秒触发一次的定时器,当计时器到时间的时候调用OnTimer函数.不影响其他代码的运行.只有到时间的时候会进入OnTimer函数处理里面自己编写的代码.*/

Sleep(1000)       //延时1000毫秒.

/*此种方法,程序会被暂停.直到定时时间到了以后才继续往下运行*/

具体使用哪种看你的需要了.  

功能:执行挂起一段时间

用 法: void Sleep(DWORD dwMilliseconds)//单位为毫秒

在VS使用带上头文件

#include <windows.h>

返回值

若进程/线程挂起到参数所指定的时间则返回0,若有信号中断则返回剩余秒数。

示例:

#include <windows.h>

#include<stdio.h>

int main()

{

int a

a=1000

printf("你")

Sleep(a)/* VC 使用Sleep*/

printf("好")/*输出“你”和“好”之间会间隔一千毫秒,即间隔一秒,Sleep()的单位为毫秒*/

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11879003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存