永发信息网

C语言 循环与时间函数的问题,求大神教!我实现了有加分!

答案:2  悬赏:80  手机版
解决时间 2021-02-05 00:08
是这样,小弟在做毕设的东西,要用到大概就是说,循环体内的东西执行30秒就结束,怎样编写代码??写一下伪代码也可以,我主要是不会用时间函数,不知道怎么让循环执行30秒。(我这30秒是循环利用winpcap抓包),感激不尽!!能实现还有加分!!
pcap_loop(adhandle, 0, packet_handler, NULL);

我想让这个循环30秒就退出重新执行,一共10次,怎么弄 啊,我感觉这个回调函数就是自己在不断循环,不会跳出来。。
最佳答案
你的意思是整个循环代码最多只执行30s吗?或者意思是你这是个无限循环,让他退出循环体的条件就是执行了超过30s?
#include <time.h>

...
clock_t tbeg = clock();
while (1)
{
    clock_t tend = clock();
    if ((tend - tbeg) * 1.0 / CLOCKS_PER_SEC > 30.0)
        break;

    //执行你的代码
}
...
全部回答
#include #include #include int main() { time_t ct = time(null); struct tm ctm; int year,month,day; memcpy(&ctm, localtime(&ct), sizeof(ctm)); year = ctm.tm_year + 1900; month = ctm.tm_mon + 1; day = ctm.tm_mday; printf("year: %d,mo单担厕杆丿访搽诗敞涧nth: %d,day: %d\n",year,month,day); return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蝶曼妮美容美体地址好找么,我有些事要过去
杭州日轩高级酒店式公寓地址有知道的么?有点
我做大韩航空去美国,飞到芝加哥,然后又订了
我是红米4x手机,分享视频到微信里不能啊,手
钢笔每支5.25元,圆珠笔每支2.75元。王老师每
抖音同款瘦脸贴真的有效果吗
萱姿spa养生馆地址在哪,我要去那里办事
嗜血魔神和剑圣谁厉害
洗洁精哪种效果好第一种:浓缩洗洁精+水第二种
新电脑在哪里啊,我有事要去这个地方
女生26\27岁结婚算晚吗?(计划那时候再结
mcgs组态如何新建工程
高一转学回老家可以吗
有没有测大姨妈什么时候来的软件
I am thinking of you every second
推荐资讯
己知下图中阴影部分的面积是20平方厘米,环形
初一英语作文,虽然简单,但有其它作业,所以麻
有关《骂鸭》的两个问题(急需!)1.“邻翁素
同心缘婚庆在哪里啊,我有事要去这个地方
名物训诂是什么意思?哪位大侠简略得解释一下
“重要客人”的英文简写是()。
我13年天津大专毕业生,档案最后回到太原市大
请问从商丘火车站到商丘南火车站有公交车需要
自强超市地址有知道的么?有点事想过去
同学昨天像我借100元,说今天还我。可是今天
从后面来从前面来 USHIRO KARA MAE KARA怎么
一个英语句子结构,So much to do before we t
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?