网站首页 > 文章中心 > 其它

c语言中函数一秒执行一次

作者:小编 更新时间:2023-09-27 10:45:26 浏览量:69人看过

我想用c语言编程,每0.01秒执行一次一个段语句,请问怎么写?要详细的

使用clock()函数,

void wait(){

clock_t end;

c语言中函数一秒执行一次-图1

end=clock()+10;

while(clock()end)

;

}

借鉴一下别人的意见,用sleep(10);

用c语言每秒输出一次

#include?stdio.h

#includewindows.h?//此处是必要的头文件?

int?main(int?argc,?char?*argv[])

{?

int?i?=?0;

for(i;?i?10;?i++)

printf("%d?",i);

Sleep(1000);?//sleep函数?对应输出的延时,1000就是1000Ms,就是1秒的意思.?

return?0;

谢谢,纯手打,望采纳

怎么样让一个函数每秒钟运行一次?

还可以用线程池,BOOL CreateTimerQueueTimer(

PHANDLE phNewTimer,

HANDLE hTimerQueque,

WAITORTIMERCALLBACK pfnCallback,

PVOID pvContext,

DWORD dwDueTime,

DWORD dwPeriod, ULONG dwFlags);

HANDLE hTimerQTimer;

CreateTimerQueueTimer(hTimerQTimer, NULL, myTimerFunc/*定时运行的函数*/, NULL/*要传递给定时函数的参数指针*/, 1000/*启动定时1秒*/, 1000/*固定间隔1秒*/, 0);

...

DeleteTimerQueueTimer(NULL, hTimerQTimer, NULL);

注意定时运行的函数定义类型:

void WINAPI myTimerFunc(PVOID pvContext, BOOLEAN fTimeout){...}

C语言怎么实现一个函数每隔一秒实行一次a++?

与主函数无关肯定只能创建线程了啊..

Linux C 用 pthread_t 类型,在线程回调函数中加入sleep(1)或者usleep(1000),然后编译时别忘了加上-lpthread选项

Windows下用CreateThread函数.具体的去搜索引擎上找找了.要不就用while循环,然后判断time_t.不过我感觉也比较复杂

以上就是土嘎嘎小编为大家整理的c语言中函数一秒执行一次相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章