当前位置: 首页 > 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://www.dtcms.com/wzjs/81926.html

相关文章:

  • 网站建设 平易资源优化排名网站
  • 网页设计与网站建设案例课堂seo搜索优化怎么做
  • 淮安做网站的有多少钱厦门seo排名优化方式
  • 石家庄医疗网站建设网盘搜索引擎
  • 商丘网站网站建设关键词歌曲免费听
  • 行情网免费网站大全国外搜索引擎入口
  • 菜鸟必读 网站被入侵后需做的检测 2线上培训机构有哪些
  • 开发做一个网站的流程推广管理
  • 网页版百度网盘长春seo按天计费
  • 无锡城乡建设局网站运营培训
  • 易语言网站开发手机百度网址大全首页
  • 做网站电话销售的话术网站seo专员
  • 世界杯网页设计素材seo搜索引擎推广什么意思
  • uni做网站首页网上营销的平台有哪些
  • 丹东市房屋建设委员会网站下载百度极速版
  • 做网站代码保密协议seo搜索推广
  • 写wordpress导航西安seo关键词排名优化
  • 完整的网站建设国内搜索网站排名
  • wordpress连接自己的域名东莞百度seo推广公司
  • 企业网站的作用和目的域名查询入口
  • 苏州企业做网站怎么创建自己的网站平台
  • 自助建站系统搭建短视频seo
  • 网站维护费怎么做会计分录临沂google推广
  • 建设网站定制产品推广策划方案
  • 扬州建设机械网站小时seo
  • 做盗版小说网站河南郑州网站推广优化
  • 珠海动态网站制作推广软文例文 经典软文范例
  • 建湖网站建设价格今天新闻头条新闻
  • 腾讯云网站备案流程深圳营销型网站开发
  • wordpress微信付费宁波seo怎么做推广渠道