当前位置: 首页 > 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/9837.html

相关文章:

  • 苏州做网站推广专业的郑州网站推广
  • 外贸网站建设 如何做windows10优化大师
  • 做购物网站需要学数据库吗最经典最常用的网站推广方式
  • 合肥装饰公司做的好的网站营销型高端网站建设
  • 温州网站建设报价百度账号购买网站
  • 做网站的重点目标名风seo软件
  • 网站开发网站有哪些免费网页制作模板
  • China wordpress网站优化服务
  • 没有备案做盈利性的网站违法吗郑州网站网页设计
  • 百度生成手机网站上海关键词排名提升
  • 上海网站建设定网络市场营销
  • 编译django做的网站百度投诉中心24小时电话
  • 成都企业网站建设那家好谷歌关键词搜索排名
  • 西安演出公司网站建设外贸出口平台网站
  • 做的网站修改编码网络推广员的工作内容和步骤
  • 2022年国内重大新闻网站google搜索优化
  • 做经营性的网站需要注册什么头条今日头条新闻
  • 东莞网站公司全球十大搜索引擎排名
  • icp备案查询站长之家中关村在线app
  • 手机域名网站怎么做可以搜任何网站的浏览器
  • 汕头教育的网站建设营销策划有限公司经营范围
  • 武汉做装饰公司网站平台南昌网站开发公司
  • 湘潭找个人做网站的怎么让百度收录自己的网站
  • 邹城手机网站建设百度热点榜单
  • 请人做装修设计上什么网站进入百度一下官网
  • 广饶县开发区政法委网站开长沙seo排名公司
  • 深圳响应式网站设计五个常用的搜索引擎
  • 上海网站建设 亿速seo描述是什么
  • 温州专业网站托管搜狗搜索网页版
  • 深圳推广公司网站建设书模板淘宝标题优化工具推荐