当前位置: 首页 > wzjs >正文

网站建设栏目怎么介绍兰州网站建设技能论文

网站建设栏目怎么介绍,兰州网站建设技能论文,官方网站建设审批手续,短域名生成👻 概念 信号 —— 操作系统传给进程的中断,会提早终止程序有些信号不能被程序捕获,有些则可以被捕获,并基于信号采取适当的动作 信号描述SIGABRT程序的异常终止,如调用 abortSIGFPE错误的算术运算,比如除…

👻 概念

  • 信号 —— 操作系统传给进程的中断,会提早终止程序
  • 有些信号不能被程序捕获,有些则可以被捕获,并基于信号采取适当的动作
信号描述
SIGABRT程序的异常终止,如调用 abort
SIGFPE错误的算术运算,比如除以零或导致溢出的操作
SIGILL检测非法指令
SIGINT程序终止 (interrupt) 信号
SIGSEGV非法访问内存
SIGTERM发送到程序的终止请求

👻 准备工作

使用信号处理需要包含 <csignal> 头文件:

#include <csignal>

👻 捕获信号

👾语法格式

使用 signal() 函数 捕获信号

void signal(registered signal, signal handler)
  • 参数 signal —— 要设置信号的标识符

  • 参数 handler —— 指向信号处理函数的指针,函数返回值是指向先前信号处理函数的指针:

    • 先前没有设置信号处理函数,返回值为 SIG_DFL
    • 先前设置的信号处理函数为 SIG_IGN,则返回值为 SIG_IGN

👾示例代码

  • 使用 signal() 函数捕获 SIGINT 信号,并将其与信号处理程序 signalHandler() 相关联。
void signalHandler(int signum) {cout << "Interrupt signal (" << signum << ") received.\n";exit(signum);	// 终止程序
}...// 注册信号 SIGINT 和信号处理程序
signal(SIGINT, signalHandler);
while(1) {cout << "Going to sleep...." << endl;sleep(1);
}
Going to sleep....
Going to sleep....
Going to sleep....
Interrupt signal (2) received.	// 按下 ctrl+c 键时退出程序

👻 生成信号

👾语法格式

使用 raise() 函数 生成信号

int raise (signal sig);
  • 参数 sig —— 要发送的整数信号编号,包括 SIGINTSIGABRTSIGFPESIGILLSIGSEGVSIGTERMSIGHUP

👾示例代码

  • 使用 raise() 函数生成 SIGINT 信号,并通过 signal() 函数捕获并处理。
void signalHandler( int signum ) {cout << "Interrupt signal (" << signum << ") received.\n";exit(signum);
}...signal(SIGINT, signalHandler);int i = 0;
while(++i) {cout << "Going to sleep...." << endl;if(i==3)raise( SIGINT);	// 生成 SIGINT 信号sleep(1);
}

Sleep函数

  • 功能:执行挂起,等待一段时间后再继续执行

  • 用法

    void Sleep(DWORD dwMilliseconds);	// Windows系统,dwMilliseconds单位毫秒
    
    unsigned int sleep(unsigned int seconds);	// POSIX系统,seconds单位秒
    
  • 注意

    • POSIX系统(如LinuxmacOS)—— 使用 #include <unistd.h>sleep() ,单位秒

    • Windows系统 —— 使用 #include <windows.h>Sleep() ,单位毫秒


文章转载自:

http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://00000000.yxnfd.cn
http://www.dtcms.com/wzjs/618435.html

相关文章:

  • 网站做app开发最新网站推广
  • 柳城企业网站建设公司西安加盟代理网站建设
  • 做百科需要用什么网站做参考建设互联网站的目的
  • 南宁网站建设地方做网站gzip压缩
  • 商城网站开发项目描述中国空间站简笔画
  • 比较好的室内设计网站厦门市建设工程质监站网站
  • 学校网站 建设 价格软件项目管理期末考试
  • 网站建设需要哪些工作室网站域名使用费用
  • 最便宜做网站的方法网址站点异常怎么解决
  • 新动力网站建设可以做照片书的网站
  • 惠州公司网站建设龙岩网站建设大概费用
  • 厦门php商城网站建设易居房产网下载
  • 杭州互助盘网站开发互联网营销师培训机构哪家好
  • 做相册的网站有哪些google谷歌搜索
  • 个人网站建设方案策划书好看的网站设计网站
  • 长春网站设计制作成都自助建站软件
  • 柳州网站制作推荐网络游戏带来的危害
  • 网站建设的目的意义涉县专业做网站
  • WordPress下载统计呼市网站优化
  • 公司网站建设与维护方案广州专业的网站推广工具
  • 做视频网站盈利多少公众号微信商城
  • 网站飘窗怎样做城乡建设主管部门官方网站
  • 网站的网络推广策略有哪些做资讯的网站
  • 怎样做公司网站介绍广告公司简介文案
  • 厦门专业网站设计公司网站建设精准精细快速
  • 海外域名提示风险网站吗网站建设公司销售前景
  • 网站建设公司的介绍云虚拟主机做视频网站
  • 家禽养殖公司网站怎么做北京互联网公司招聘
  • 国内优秀的网站注册一个公司网站的费用
  • 襄阳做网站比较有实力的公司土巴兔装修平台电话