Post on April 2021

「算法笔记」二叉树的宽度

#### 问题描述 &emsp;给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。<br><p></p> &emsp;每一层的宽度被定义为两个端点(该层最左和最右的非空节点,两端点间的………


「Linux/UNIX 系统编程」信号机制:高级特性

### 一、传递、处置及处理相关的特殊信号 #### 1. SIGKILL 和 SIGSTOP &emsp;`SIGKILL`的默认行为是终止一个进程,`SIGSTOP`的默认行为是暂停一个进程。<br><p></p> &emsp;二者的默认行为均无法改变,试图通过`signal()`/`s………


「Linux/UNIX 系统编程」信号机制:信号处理器函数

<br> ### 一、信号处理器简介 &emsp;信号处理器指当信号传递给进程时,进程响应此信号而调用运行的一个函数,其基本形式为: ```c void handler(int sig){ /* code for handler */ } ``` &emsp;其中`sig`为引发调用的信号编号。………


「Linux/UNIX 系统编程」信号机制:基本概念与使用

#### 一、信号的本质 &emsp;信号是 **软件中断**,其与硬件中断的相似之处在于打断了程序执行的正常流程。<br><p></p> &emsp;信号的系统数据结构是一个唯一的 **小整数**,由 1 开始顺序展开,`<signal.h>`以`SIGxxx`形式的符号名对这些整数做了定义。<………