请教c语言的双延迟怎么写?
发布网友
发布时间:2022-05-07 22:46
我来回答
共3个回答
热心网友
时间:2023-11-18 13:42
用定时器配合信号来做吧,有相应的系统调用,如linux下的signal(),timer()等等,查查相关的文档,c语言本身应该没有的吧,用语句来模拟延时也是可以的,如
int i=0;
while(i<10000)
{
i++;
if(i==10000)
{
i=0;
while(i<10000)
i++;
goto la;
}
}
la return 0;
这样其实也可以理解为双延时了,利用goto转到定时后执行的地方 ,这种延时不准确,时间不好控制
热心网友
时间:2023-11-18 13:43
这个……我还是先用一个比较偏题的答案来说吧。
当你碰到这类疑问的时候,有没有想过这个问题本身就已经不是C语言的问题呢?如果你开始了解操作系统的话,你会发现这些问题完全不值一提了。系统api里面有无数种简单快捷的解决方法,你需要做的只是去查系统开发文档,比如windows sdk
下面的答案是更接近题目的内容:
操作系统提供了计数器的功能,了解下这个,你会发现完全没疑问了
热心网友
时间:2023-11-18 13:42
用定时器配合信号来做吧,有相应的系统调用,如linux下的signal(),timer()等等,查查相关的文档,c语言本身应该没有的吧,用语句来模拟延时也是可以的,如
int i=0;
while(i<10000)
{
i++;
if(i==10000)
{
i=0;
while(i<10000)
i++;
goto la;
}
}
la return 0;
这样其实也可以理解为双延时了,利用goto转到定时后执行的地方 ,这种延时不准确,时间不好控制
热心网友
时间:2023-11-18 13:43
我也认为这不是什么C语言的问题,C语言没有这些机制。这完全是你具体的平台定义的。
热心网友
时间:2023-11-18 13:43
这个……我还是先用一个比较偏题的答案来说吧。
当你碰到这类疑问的时候,有没有想过这个问题本身就已经不是C语言的问题呢?如果你开始了解操作系统的话,你会发现这些问题完全不值一提了。系统api里面有无数种简单快捷的解决方法,你需要做的只是去查系统开发文档,比如windows sdk
下面的答案是更接近题目的内容:
操作系统提供了计数器的功能,了解下这个,你会发现完全没疑问了
热心网友
时间:2023-11-18 13:42
用定时器配合信号来做吧,有相应的系统调用,如linux下的signal(),timer()等等,查查相关的文档,c语言本身应该没有的吧,用语句来模拟延时也是可以的,如
int i=0;
while(i<10000)
{
i++;
if(i==10000)
{
i=0;
while(i<10000)
i++;
goto la;
}
}
la return 0;
这样其实也可以理解为双延时了,利用goto转到定时后执行的地方 ,这种延时不准确,时间不好控制
热心网友
时间:2023-11-18 13:43
这个……我还是先用一个比较偏题的答案来说吧。
当你碰到这类疑问的时候,有没有想过这个问题本身就已经不是C语言的问题呢?如果你开始了解操作系统的话,你会发现这些问题完全不值一提了。系统api里面有无数种简单快捷的解决方法,你需要做的只是去查系统开发文档,比如windows sdk
下面的答案是更接近题目的内容:
操作系统提供了计数器的功能,了解下这个,你会发现完全没疑问了
热心网友
时间:2023-11-18 13:43
我也认为这不是什么C语言的问题,C语言没有这些机制。这完全是你具体的平台定义的。
热心网友
时间:2023-11-18 13:43
我也认为这不是什么C语言的问题,C语言没有这些机制。这完全是你具体的平台定义的。
热心网友
时间:2023-11-18 13:42
用定时器配合信号来做吧,有相应的系统调用,如linux下的signal(),timer()等等,查查相关的文档,c语言本身应该没有的吧,用语句来模拟延时也是可以的,如
int i=0;
while(i<10000)
{
i++;
if(i==10000)
{
i=0;
while(i<10000)
i++;
goto la;
}
}
la return 0;
这样其实也可以理解为双延时了,利用goto转到定时后执行的地方 ,这种延时不准确,时间不好控制
热心网友
时间:2023-11-18 13:43
这个……我还是先用一个比较偏题的答案来说吧。
当你碰到这类疑问的时候,有没有想过这个问题本身就已经不是C语言的问题呢?如果你开始了解操作系统的话,你会发现这些问题完全不值一提了。系统api里面有无数种简单快捷的解决方法,你需要做的只是去查系统开发文档,比如windows sdk
下面的答案是更接近题目的内容:
操作系统提供了计数器的功能,了解下这个,你会发现完全没疑问了
热心网友
时间:2023-11-18 13:43
我也认为这不是什么C语言的问题,C语言没有这些机制。这完全是你具体的平台定义的。
热心网友
时间:2023-11-18 13:42
用定时器配合信号来做吧,有相应的系统调用,如linux下的signal(),timer()等等,查查相关的文档,c语言本身应该没有的吧,用语句来模拟延时也是可以的,如
int i=0;
while(i<10000)
{
i++;
if(i==10000)
{
i=0;
while(i<10000)
i++;
goto la;
}
}
la return 0;
这样其实也可以理解为双延时了,利用goto转到定时后执行的地方 ,这种延时不准确,时间不好控制
热心网友
时间:2023-11-18 13:43
这个……我还是先用一个比较偏题的答案来说吧。
当你碰到这类疑问的时候,有没有想过这个问题本身就已经不是C语言的问题呢?如果你开始了解操作系统的话,你会发现这些问题完全不值一提了。系统api里面有无数种简单快捷的解决方法,你需要做的只是去查系统开发文档,比如windows sdk
下面的答案是更接近题目的内容:
操作系统提供了计数器的功能,了解下这个,你会发现完全没疑问了
热心网友
时间:2023-11-18 13:43
我也认为这不是什么C语言的问题,C语言没有这些机制。这完全是你具体的平台定义的。
热心网友
时间:2023-11-18 13:42
用定时器配合信号来做吧,有相应的系统调用,如linux下的signal(),timer()等等,查查相关的文档,c语言本身应该没有的吧,用语句来模拟延时也是可以的,如
int i=0;
while(i<10000)
{
i++;
if(i==10000)
{
i=0;
while(i<10000)
i++;
goto la;
}
}
la return 0;
这样其实也可以理解为双延时了,利用goto转到定时后执行的地方 ,这种延时不准确,时间不好控制
热心网友
时间:2023-11-18 13:43
这个……我还是先用一个比较偏题的答案来说吧。
当你碰到这类疑问的时候,有没有想过这个问题本身就已经不是C语言的问题呢?如果你开始了解操作系统的话,你会发现这些问题完全不值一提了。系统api里面有无数种简单快捷的解决方法,你需要做的只是去查系统开发文档,比如windows sdk
下面的答案是更接近题目的内容:
操作系统提供了计数器的功能,了解下这个,你会发现完全没疑问了
热心网友
时间:2023-11-18 13:43
我也认为这不是什么C语言的问题,C语言没有这些机制。这完全是你具体的平台定义的。
热心网友
时间:2023-11-18 13:42
用定时器配合信号来做吧,有相应的系统调用,如linux下的signal(),timer()等等,查查相关的文档,c语言本身应该没有的吧,用语句来模拟延时也是可以的,如
int i=0;
while(i<10000)
{
i++;
if(i==10000)
{
i=0;
while(i<10000)
i++;
goto la;
}
}
la return 0;
这样其实也可以理解为双延时了,利用goto转到定时后执行的地方 ,这种延时不准确,时间不好控制
热心网友
时间:2023-11-18 13:43
这个……我还是先用一个比较偏题的答案来说吧。
当你碰到这类疑问的时候,有没有想过这个问题本身就已经不是C语言的问题呢?如果你开始了解操作系统的话,你会发现这些问题完全不值一提了。系统api里面有无数种简单快捷的解决方法,你需要做的只是去查系统开发文档,比如windows sdk
下面的答案是更接近题目的内容:
操作系统提供了计数器的功能,了解下这个,你会发现完全没疑问了