C4droid能用sleep()吗
c4droid吧
全部回复
仅看楼主
level 8
或者其他缓慢输出函数?
2016年06月27日 13点06分 1
level 11
可以,还有usleep
2016年06月27日 22点06分 2
头文件是什么
2016年06月28日 02点06分
回复 pan怀抱秘密 :unistd.h
2016年06月28日 10点06分
level 11
/*关于sleep()函数在windows系统和linux系统下是两个不同的函数,差别较大,但功能是相同的,都是将进程挂起一段时间。
windows系统下函数名为Sleep(),其函数原型为:
#include <windows.h> 函数使用头文件
void Sleep(DWORD dwMilliseconds); 参数为毫秒
参考代码:
#include<windows.h>//win头文件
#include<stdio.h>
intmain()
{
inti;
printf("你");
fflush(stdout);//强制刷新缓存,输出显示
for(i=0;i<10;i++)
{
Sleep(1000);// windows使用Sleep,参数为毫秒
printf(".");
fflush(stdout);//强制刷新缓存,输出显示
}
printf("好\n");//输出“你”和“好”之间会间隔10秒,并输出10个点
return0;
}*/
//linux系统下函数名为sleep(),其函数原型为:
#include <unistd.h> 函数使用头文件
unsigned int sleep(unsigned int seconds);//参数为毫秒 (如果需要更精确可以用usleep,单位为微秒)
//修改上面的代码,以适应linux系统
#include<unistd.h>//1、linux头文件
#include<stdio.h>
intmain()
{
inti;
printf("你");
fflush(stdout);//强制刷新缓存,输出显示
for(i=0;i<10;i++)
{
sleep(1);/*2、linux使用sleep,参数为秒*/
printf(".");
fflush(stdout);//强制刷新缓存,输出显示
}
printf("好\n");/*输出“你”和“好”之间会间隔10秒,并输出10个点*/
return0;
}
2016年06月27日 22点06分 3
usleep()怎么用
2016年06月29日 11点06分
level 11
可以的[哈哈]
2016年06月28日 02点06分 4
level 11
咦,不是conio.h么。。。这个有sleep和usleep,前面那个是秒,后面那个单位是毫秒,
2016年06月28日 11点06分 5
level 11
2016年06月28日 15点06分 6
@ 我干嘛?
2016年06月28日 15点06分
我告诉你的不是那个头文件啊
2016年06月28日 15点06分
回复 d2370681859 :conio.h只是调用了,unistd.h才是关键文件。[不高兴]
2016年06月28日 15点06分
@tgxx501 额。。。这个文件我从没用过。。怪我孤陋寡闻了。。
2016年06月28日 15点06分
level 8
#include<iostream>
#include<unistd.h>
using namespace std;
void usleep(int micro_seconds);
int main()
{
cout<<"sd";
usleep(10000);
}
2016年06月29日 11点06分 7
level 8
出错
2016年06月29日 11点06分 8
1