
可以用线程来做,每隔几秒开一个线程
代码如下
public void runTask() {
final long timeInterval = 120000;// 两分钟运行一次
final ThreadService threadService = new ThreadService();
Runnable runnable = new Runnable() {
public void run() {
while (true) {
// ------- code for task to run
//你要运行的程序
// ------- ends here
try {
Threadsleep(timeInterval);
} catch (InterruptedException e) {
eprintStackTrace();
}
}
}
};
Thread thread = new Thread(runnable);
threadstart();
}
可利用组策略编辑器强制修改,方法如下:
1、点击开始,点击运行,输入gpeditmsc,点击确定;
2、依次点击展开用户配置--管理模板--控制面板--显示,右侧双击屏幕保护程序超时;
3、d出对话框点击已启用,然后下方输入等待时间,以秒为单位,点击确定即可。
1 如果是WINDOW下的VC,自然用Sleep函数:
Sleep(1000); //睡1000毫秒,也就是1秒
注意 #include <Windowsh>
2 如果只是为了暂停一下,时间没要求,也可以:
system("PAUSE"); //调用了古老的DOS命令PAUSE
注意 #include <stdlibh>
敲任何一个键都会让你从中跳出来,继续往下执行
3 如果你确定此时standard input buffer里为空的话,也可以用下面几种方法(任选一个即可):
getc(stdin); //等着你输入一个字符,然后回车
getchar(); //同上
更C++一点的方法:
cinget(); //也是等你输一个字符,别忘了回车
暂时就想到这么多了。够全吧。
使用Sleep(1000)即可,参考代码如下:
#include <windowsh>
#include<stdioh>
int main()
{
int a;
a=1000;
printf("你");
Sleep(a);/ VC 使用Sleep/
printf("好"); /输出“你”和“好”之间会间隔一千毫秒,即间隔一秒,sleep()的单位为毫秒/
return 0;
}
扩展资料:
用法
sleep()函数的调用需要一个时间作为参数,代表程序执行挂起的时间间隔。通常参数的单位是秒,但在一些更加精确的 *** 作系统中能以毫秒甚至是微秒为单位。
Sleep函数的一般形式:
Sleep(unsigned long);
其中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000)
sleep()单位为秒,usleep()里面的单位是微秒。
参考资料来源:百度百科-Sleep函数
以上就是关于怎么让程序等待一段时间赋值,不能用 sleep全部的内容,包括:怎么让程序等待一段时间赋值,不能用 sleep、不能更改屏幕保护程序的等待时间、怎样用C++使函数等待一段时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)