信号

精通Linux的“kill”命令

无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有Mac),你可以用一个"kill"命令强制终结它。在这个教程中,我们将展示给你多种…

Linux 有问必答:如何在Perl中捕捉并处理信号

提问: 我需要通过使用Perl的自定义信号处理程序来处理一个中断信号。在一般情况下,我怎么在Perl程序中捕获并处理各种信号(如INT,TERM)?作为POSIX标准的异步通知机制…

科学音频处理(二):如何使用 Octave 对音频文件进行基本数学信号处理

在前一篇的指导教程中,我们看到了读、写以及重放音频文件的简单步骤,我们甚至看到如何从一个周期函数比如余弦函数合成一个音频文件。在这篇指导教程中,我们将会看到如何对信号进行叠加和倍乘…

科学音频处理(三):如何使用 Octave 的高级数学技术处理音频文件

我们的数字音频处理技术第三部分涵盖了信号调制内容,将解释如何进行 调幅 ( Amplitude Modulation ) 、 颤音效果 ( Tremolo Effect ) 和 频…

极客漫画:不要使用 SIGKILL 的原因(看哭了)

在 Linux 中,通常可以发送一些信号来杀死一个进程,一般用来杀死进程的信号有 SIGTERM、 SIGKILL。但是,如果希望进程合理地终止,就不要发送硬中断信号 SIGKIL…

在 Linux 上创建并调试转储文件

了解如何处理转储文件将帮你找到应用中难以重现的 bug。崩溃转储、内存转储、核心转储、系统转储……这些全都会产生同样的产物:一个包含了当应用崩溃时,在那个特定时刻应用的内存状态的文…