用delay
tc中用delay的时间停得好短.我加大时间还不行如delay(1000000),这是怎么回事
----------------解决方案--------------------------------------------------------
delay函数的时间计算是根据cpu的频率来的
----------------解决方案--------------------------------------------------------
不同的编译器有不同的编译效果
----------------解决方案--------------------------------------------------------
LS正解.
----------------解决方案--------------------------------------------------------
那要在tc中加长停止时间,怎么办啊?
----------------解决方案--------------------------------------------------------
用delay加循环..或者你暂停进程...
----------------解决方案--------------------------------------------------------
int i_sleep(int n)//延迟n秒函数
{
time_t start,end;
start=time(NULL);
end=time(NULL);
while(end-start<n)
{
end=time(NULL);
}
return 0;
}
----------------解决方案--------------------------------------------------------
回复 7# 的帖子
楼主可以为我解释下吗?》、?????? ----------------解决方案--------------------------------------------------------
回复 8# 的帖子
int i_sleep(int n)//延迟n秒函数 {
time_t start,end;
start=time(NULL); /* 获得当前时间计时开始*/
end=time(NULL);
while(end-start<n) /*直到当前时间减去计时开始时间为n秒时终止*/
{
end=time(NULL);
}
return 0;
}
----------------解决方案--------------------------------------------------------
sleep是在C++啊,C中怎么办
----------------解决方案--------------------------------------------------------