问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux c的程序

发布网友 发布时间:2022-11-15 17:22

我来回答

2个回答

热心网友 时间:2024-12-02 17:41

#include <stdio.h>
#include <time.h>

timer_t g_stTimer ;

#define TIMER (10 ) //10 sec
timer_t start_timer(int tv_sec, int tv_usec, int Again)
{
timer_t tId = 0;
struct sigevent tSigEvent = {0};
struct itimerspec tItimerSpec = {0};

tSigEvent.sigev_value.sival_ptr = pTimerSignalInfo;
tSigEvent.sigev_notify = SIGEV_SIGNAL;
tSigEvent.sigev_signo = SIGUSR1;

if(timer_create(CLOCK_REALTIME, &tSigEvent, &tId) < 0)
{
printf("start_timer timer_create failed, errno = %d.\r\n", errno);
return 0;
}

if(nTvSec == 0 && nTvUsec == 0)
{
tItimerSpec.it_value.tv_sec = 1;
}
else
{
tItimerSpec.it_value.tv_sec = nTvSec;
}
tItimerSpec.it_value.tv_nsec = nTvUsec * 1000;

if(nAgain == 1)
{
tItimerSpec.it_interval.tv_sec = tItimerSpec.it_value.tv_sec;
tItimerSpec.it_interval.tv_nsec = tItimerSpec.it_value.tv_nsec;
}
else
{
tItimerSpec.it_interval.tv_sec = 0;
tItimerSpec.it_interval.tv_nsec = 0;
}

if(timer_settime(tId, 0, &tItimerSpec, NULL) < 0)
{
timer_delete(tId);
printf("start timer timer_settime failed, errno = %d.\r\n", errno);
return 0;
}

return tId;
}

void read_control()
{
//read control process

}

int main()
{
struct sigaction stTimer;
memset(&stTimer, 0, sizeof(stTimer));

stTimer.sa_flags = 0;
sigemptyset(&stTimer.sa_mask);

stTimer.sa_handler = read_control();

sigaction(SIGUSR1, &stTimer, NULL);

g_stTimer = start_timer( TIMER, 0, 1);

while(1)
{
printf("waiting .....");
}

return 0;
}

热心网友 时间:2024-12-02 17:41

楼主去看看unix环境高级编程里面的实例很多。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win7窗口淡入淡出慢 iPhone 小技巧:如何将 Safari 浏览器中的网页添加到桌面? 锰粉是什么颜色的金属 铁精粉的常见颜色是什么 烟花爆竹中的金属粉末如何使其呈现绚丽色彩? 金粉有哪些种类 灰土每层回填最大厚度 灰土基础简史 如何让一个喜欢你的女孩讨厌你! 西环里新区基本资料 如果系统上没有安装Python的话应该怎样运行python写的程序啊? 实际生孩子和预产期差多少 阿玛尼黑钥匙液体面霜好用吗-阿玛尼黑钥匙液体面霜新品测评 阿玛尼面霜得壳子掉漆正常吗 美颜一开谁都不爱,美颜一关下一句是什么? 美颜一开谁都不爱,美颜一关下一句 美颜一开的下一句是什么? 70105MFAA4S 帮我查查是不是翻新机 谢谢、。。。 大石桥到阜新往返列车表 序列号:70105FRJA4S IMEI:012656004432998 苹果4代 16G 帮忙查下... 苹果iPhone4手机序列号是70105JDBA4S 怎么查串号呀,我手机盒不再_百度... 苏家屯站到海城的火车时间和票价 70105 大写怎么写 维莫斯手表国内报价70105多少钱? ...40W”的电位器,问:(1)该电位器允许的最大电流为多少?(2)允许的最... 中小学生读书阅读答题服务器出错为什么进不去 哪里有小学生免费读书网啊? 补充成语白云苍什么 外观帅气,颜值超高的途铠,初见,就让我心动不已 帅帅的“大块头”,座驾升级凯迪拉克XT6提车作业奉上 linux 循环程序 昌乐上门修空调 金龙鱼真的是地沟油么? 虚拟现实:为什么说虚拟现实的第一出口会是在B端 求好的动漫音乐下载 我要自由我要自我我要你坚守自我的英文歌名是什么? 不知道是不是真的欧莎品牌 欧莎首饰是什么档次 QQ不小心被迫更新,请问哪位人士有2016年老版本的麻烦告知一下发个链接... 中职升学是什么意思? 快手小二服务商好不好 有什么冰箱除味神器? 澳利来红酒? 空调PAC-XS12.3H什么意思- 问一问 梦见买桃子是什么意思 关于乔丹与底特律的仇恨故事:“只要乔丹突入禁区,只管放倒他”_百度知... 中央空调末端设备选择时应注意的几个问题? 德国斯图加特有moncler专卖店吗?在哪里? 香港ifc moncler专柜的基础短款什么时候上柜啊?? 提前祝福的茶叶中秋短信