- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Larbin有哪些信誉好的足球投注网站引擎源码赏析
Larbin 有哪些信誉好的足球投注网站引擎源码赏析(-)有哪些信誉好的足球投注网站引擎的main函数// Larbin //fileName: main.cc // Sebastien Ailleret // 09-11-99 - 08-03-00 //comment:anzijin //2008.12.25
#include unistd.h #include iostream.h #include signal.h #include time.h #include netdb.h #include sys/socket.h #include sys/types.h #include sys/stat.h #include fcntl.h
#include global.h #include xutils/GenericFifo.h #include xutils/url.h #include xutils/text.h #include xutils/threads.h #include xfetcher/checker.h #include xsequencer/sequencer.h #include xfetcher/fetchOpen.h #include xfetcher/fetchPipe.h #include xinterf/input.h
#include xutils/debug.h #include xutils/webserver.h
// If this thread terminates, the whole program exits
int main (int argc, char *argv[]) { ??? //可以不包含参数,直接写调用 // create all the structures global glob(argc, argv); //大部分操作在构造函数中完成,除了getProxyFds函数的调用
// lets ignore SIGPIPE static struct sigaction sn, so; sigemptyset(sn.sa_mask);//初始化由set指定的信号集,信号集里面的所有信号被清空 sn.sa_flags=SA_RESTART; //系统调用就会重启 sn.sa_handler = SIG_IGN; //目前SIG_IGN的作用还不清楚,似乎不是一个函数 ?? /* int sigaction(int signum, const struct sigaction * act, struct sigaction * oldact); 函数说明:sigaction()会依照参数signum制定的信号编号来设置该信号的处理函数。参数signum 可以指定为SIGKILL和SIGSTOP以外的所有信号 参数结构sigaction定义如下: struct sigaction { ??? void (*sa_handler)(int); ??? sigset_t sa_mask; ??? int sa_flags; ??? void (*sa_restorer)(void); } sahandler: 此参数和signal()的参数handler相同,代表新的信号处理函数,其他意义请参考signal() sa_mask: 用来设置在处理该信号时暂时将sa_mask指定的信号搁置。 sa_restorer 此参数没有使用 sa_flags 用来设置信号处理的其他相关操作,下面的值可用 ??? SA_RESETHAND/SA_ONESHOT??? 将信号的处理函数重置为缺省值 ??? SA_RESTART 被信号中断的系统调用会自行重启。 ??? SA_NOMASK/SA_NODEFER 在处理此信号未结束前不理会此信号的再次到来,那么在该信号处理函数运行时,内核将不会阻塞该信号 ???? 关于返回值:执行成功则返回0,如果有错误则返回-1 ??? 错误代码: ??????? EINVAL 参数signum不合法,或是企图拦截SIGKILL/SIGSTOPSIGKILL信号 ??????? EFAULT 参数act,oudact的指针地址无法存取 ??????? EINTR 此调用被中断 ?? SIGPIPE 信号表示:当向一个没有读中端的管道写数据时产生该信号。 */ ?? if (sigaction(SIGPIPE, sn, so)) //用来检测和改变信号行为且功能强大的一个函数 { ??? cerr Unable to disable SIGPIPE\n; }
/
您可能关注的文档
最近下载
- 25题固定收益分析岗位常见面试问题含HR问题考察点及参考回答.pdf
- 韶关市2025届高三一模(综合测试一) 英语试卷(含答案).docx
- 工作报告及设计心得20160831.pdf VIP
- SPC导入的钢箱截面在生成变截面时,消隐显示各板件连接错乱.pdf VIP
- Lessonsinlifesaving英国短片剧本.docx VIP
- 2019年注册土木工程师(道路工程)考前培训南京班文件-李 雪.pdf VIP
- 上海市2018-2022年近五年中考数学试卷附答案.pdf VIP
- 城轨车站施工与维护——开挖作业.pptx VIP
- 城轨车站施工与维护——围护结构施工及基坑开挖.pptx VIP
- 铁道概论——单元7.7铁路专用通信系统.pptx VIP
文档评论(0)