停顿一秒用哪个?

dmt9697 2005-12-20 04:04:25
停顿一秒用哪个?
...全文
402 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
aboy85 2006-03-18
  • 打赏
  • 举报
回复
忘了说了,楼上的两个程序,都能运行,在。net上,我试了
aboy85 2006-03-18
  • 打赏
  • 举报
回复
我也是菜鸟,但试着解答一下
clock_t endwait;
endwait = clock () + seconds * CLK_TCK ;
while (clock() < endwait) {}
endwait是一个clock-t型的变量,clock()是当前时间,endwait等于当前时间加上second乘以
一个常量,当判断条件为真时候,while就啥都不作,当为假时,就跳出循环
fei8326 2006-03-18
  • 打赏
  • 举报
回复
我也学习学习
vcmute 2006-03-18
  • 打赏
  • 举报
回复
_delay
jimmy2016 2006-03-18
  • 打赏
  • 举报
回复
sleep(1000);
CSDNWW 2006-03-18
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <windows.h>
void main()
{
for(int i=10; i>0; i--)
{
printf("%d\n",i);
Sleep(1000);
}
}


run!
jally_tang 2006-03-18
  • 打赏
  • 举报
回复
学习学习
o5101345o 2006-03-18
  • 打赏
  • 举报
回复
void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLK_TCK ;
while (clock() < endwait) {}
}
这个怎么解释啊?
那个sleep函数怎么用?谢谢
forenrol 2006-03-17
  • 打赏
  • 举报
回复
楼上的代码 vc6下编译不过.
kecp 2006-03-17
  • 打赏
  • 举报
回复
endwait = clock () + seconds * CLK_TCK ;
这一行是什么意思啊?
还有
clock_t endwait;
是定义了一个什么量啊?
lishijin8096 2006-03-16
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <time.h>
int main()
{
int i;
printf("Staring countdown******");
for(i=10;i>0;i--)
{
printf("%d\n",i);
sleep(1);
}
printf("end!!!");
return 0;
}
wumingchenchao 2006-03-16
  • 打赏
  • 举报
回复
学习
joole 2005-12-26
  • 打赏
  • 举报
回复
学习〉〉〉〉。。。
chengzanmiao 2005-12-25
  • 打赏
  • 举报
回复
Sleep可以说就是让cpu休眠不参与该线程的工作.win32里面是毫秒级别的,所以1秒就是1000.
josephvan 2005-12-25
  • 打赏
  • 举报
回复
不能吧,用Sleep线程阻塞,CPU时间交给系统,不应该100%啊
dmt9697 2005-12-25
  • 打赏
  • 举报
回复
CPU 100啊!有没有不用那么多CPU的
zhengguoshan 2005-12-20
  • 打赏
  • 举报
回复
win32:
Sleep(1000)
cstjackiex 2005-12-20
  • 打赏
  • 举报
回复
学习学习..
在WinTc里 sleep里 一秒就是1
sms88 2005-12-20
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <time.h>

void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLK_TCK ;
while (clock() < endwait) {}
}

int main ()
{
int n;
printf ("Starting countdown...\n");
for (n=10; n>0; n--)
{
printf ("%d\n",n);
wait (1);
}
printf ("FIRE!!!\n");
return 0;
}

Output:
Starting countdown...
10
9
8
7
6
5
4
3
2
1
FIRE!!!

songhonda 2005-12-20
  • 打赏
  • 举报
回复
sleep(1000)
加载更多回复(1)

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧