美文网首页
C标准库——

C标准库——

作者: Jack_6a46 | 来源:发表于2018-10-09 14:41 被阅读0次

signal.h 头文件定义了一个变量类型 sig_atomic_t, 两个函数调用和一些宏来处理程序执行期间报告的不同信号。

库变量

sig_atomic_t 这是int类型,在信号处理程序中作为变量使用。它是一个对象的整数类型,该对象可以作为一个原子实体访问,即使存在异步信号,该对象可以作为一个原子实体访问。

库宏

SIG_DFL 默认的信号处理程序
SIG_ERR 表示一个信号错误
SIG_IGN 忽视信号

SIG宏用于表示以下各种条件的信号码
SIGABRT 程序异常终止
SIGFPE 算术运算出错,如除数为0或溢出
SIGILL 非法函数映像,如非法指令
SIGINT 中断信号,如 ctrl-C。
SIGSEGV 非法访问存储器,如访问不存在的内存单元
SIGTERM 发送本程序的终止请求信号

库函数

void (signal(int sig, void (func)(int)))(int)设置一个函数来处理信号,即带有sig参数的信号处理程序。

int raise(int sig) 该函数会促使生成信号sig. sig参数与SIG宏兼容。

相关文章

  • C标准库——

    signal.h 头文件定义了一个变量类型 sig_atomic_t, 两个函数调用和一些宏来处理程序执行期间报告...

  • Boolan C++标准库 第一周

    C++标准库 第一讲 一、认识headers、版本 1.C++标准库 vs STL C++标准库大于STL(标准...

  • 博览网:STL与泛型编程第一周笔记

    1.C++标准库和STL C++标准库以header files形式呈现: (1)C++标准库的header fi...

  • Boolan C++ STL与泛型编程_1

    c++标准库--体系结构与内核分析 主要内容: 本节主要对c++标准库学习的4个阶段,c++标准库和新旧式C的头文...

  • C++ STL(1)

    C++ STL(1) from my csdn blog C++标准模板库 容器C++标准模板库提供了10种容器基...

  • GeekBand之C++面向对象高级编程(下)第二周笔记

    关于C++标准库

  • C标准库

    今天总结一下C语言标准库。 C语言标准库(C89)包含15个头文件,新的C99以及C11又定义了一些其他的库,这里...

  • 1. C 标准库

    1.C 标准库 – | 菜鸟教程——string.h 2.C 标准库 – | 菜鸟教程——stdio.h 3....

  • [资源]C++ 程序员必收藏

    C++ 资源大全中文版 标准库 C++标准库,包括了STL容器,算法和函数等。 C++ Standard Libr...

  • Week6(Boolan)

    c++标准库体系结构与内核分析 c的标准库基本都是由一个个函数组成,而c++标准库由6个紧密关联的part组成 泛...

网友评论

      本文标题:C标准库——

      本文链接:https://www.haomeiwen.com/subject/qrgeaftx.html