- 浏览: 16316 次
- 性别:
最新评论
信号,kill只是个传递信号的作用
apue10
fig10_2_signal.c
造一个死循环,无限等待
我们必须区分系统调用和函数。当捕捉到某个信号时,被中断的是 内核中执行的系统调用。
apple:mytest apple$ ./a.out &
[1] 1710
apple:mytest apple$ kill -USR1 1710
apple:mytest apple$ received SIGUSR1
kill -USR2 1710
received SIGUSR2
apple:mytest apple$
apue10
fig10_2_signal.c
造一个死循环,无限等待
我们必须区分系统调用和函数。当捕捉到某个信号时,被中断的是 内核中执行的系统调用。
#include <stdio.h> #include <stdlib.h> #include <signal.h> static void sig_usr(int); /* one handler for both signals */ int main(void) { if (signal(SIGUSR1, sig_usr) == SIG_ERR) printf("can't catch SIGUSR1"); if (signal(SIGUSR2, sig_usr) == SIG_ERR) printf("can't catch SIGUSR2"); for ( ; ; ) pause(); } static void sig_usr(int signo) /* argument is signal number */ { if (signo == SIGUSR1) printf("received SIGUSR1\n"); else if (signo == SIGUSR2) printf("received SIGUSR2\n"); else printf("received signal %d\n", signo); } ~
apple:mytest apple$ ./a.out &
[1] 1710
apple:mytest apple$ kill -USR1 1710
apple:mytest apple$ received SIGUSR1
kill -USR2 1710
received SIGUSR2
apple:mytest apple$
有时候需要获取页面的键盘值过滤,需要用到keycode如下 keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 10 = keycode 11 = keycode 12 = Clear keycode 13 = Enter keycode 14 = keycode 15 = keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keycode 21 = keycode 22 = keycode 23 = keycode 24 = keycode 25 = keycode 26 = keycode 27 = Escape Escape keycode 28 = keycode 29 = keycode 30 = keycode 31 = keycode 32 = space space keycode 33 = Prior keycode 34 = Next keycode 35 = End keycode 36 = Home keycode 37 = Left keycode 38 = Up keycode 39 = Right keycode 40 = Down keycode 41 = Select keycode 42 = Print keycode 43 = Execute keycode 44 = keycode 45 = Insert keycode 46 = Delete keycode 47 = Help keycode 48 = 0 equal braceright keycode 49 = 1 exclam onesuperior keycode 50 = 2 quotedbl twosuperior keycode 51 = 3 section threesuperior keycode 52 = 4 dollar keycode 53 = 5 percent keycode 54 = 6 ampersand keycode 55 = 7 slash braceleft keycode 56 = 8 parenleft bracketleft keycode 57 = 9 parenright bracketright keycode 58 = keycode 59 = keycode 60 = keycode 61 = keycode 62 = keycode 63 = keycode 64 = keycode 65 = a A keycode 66 = b B keycode 67 = c C keycode 68 = d D keycode 69 = e E EuroSign keycode 70 = f F keycode 71 = g G keycode 72 = h H keycode 73 = i I keycode 74 = j J keycode 75 = k K keycode 76 = l L keycode 77 = m M mu keycode 78 = n N keycode 79 = o O keycode 80 = p P keycode 81 = q Q at keycode 82 = r R keycode 83 = s S keycode 84 = t T keycode 85 = u U keycode 86 = v V keycode 87 = w W keycode 88 = x X keycode 89 = y Y keycode 90 = z Z keycode 91 = keycode 92 = keycode 93 = keycode 94 = keycode 95 = keycode 96 = KP_0 KP_0 keycode 97 = KP_1 KP_1 keycode 98 = KP_2 KP_2 keycode 99 = KP_3 KP_3 keycode 100 = KP_4 KP_4 keycode 101 = KP_5 KP_5 keycode 102 = KP_6 KP_6 keycode 103 = KP_7 KP_7 keycode 104 = KP_8 KP_8 keycode 105 = KP_9 KP_9 keycode 106 = KP_Multiply KP_Multiply keycode 107 = KP_Add KP_Add keycode 108 = KP_Separator KP_Separator keycode 109 = KP_Subtract KP_Subtract keycode 110 = KP_Decimal KP_Decimal keycode 111 = KP_Divide KP_Divide keycode 112 = F1 keycode 113 = F2 keycode 114 = F3 keycode 115 = F4 keycode 116 = F5 keycode 117 = F6 keycode 118 = F7 keycode 119 = F8 keycode 120 = F9 keycode 121 = F10 keycode 122 = F11 keycode 123 = F12 keycode 124 = F13 keycode 125 = F14 keycode 126 = F15 keycode 127 = F16 keycode 128 = F17 keycode 129 = F18 keycode 130 = F19 keycode 131 = F20 keycode 132 = F21 keycode 133 = F22 keycode 134 = F23 keycode 135 = F24 keycode 136 = Num_Lock keycode 137 = Scroll_Lock keycode 138 = keycode 139 = keycode 140 = keycode 141 = keycode 142 = keycode 143 = keycode 144 = keycode 145 = keycode 146 = keycode 147 = keycode 148 = keycode 149 = keycode 150 = keycode 151 = keycode 152 = keycode 153 = keycode 154 = keycode 155 = keycode 156 = keycode 157 = keycode 158 = keycode 159 = keycode 160 = keycode 161 = keycode 162 = keycode 163 = keycode 164 = keycode 165 = keycode 166 = keycode 167 = keycode 168 = keycode 169 = keycode 170 = keycode 171 = keycode 172 = keycode 173 = keycode 174 = keycode 175 = keycode 176 = keycode 177 = keycode 178 = keycode 179 = keycode 180 = keycode 181 = keycode 182 = keycode 183 = keycode 184 = keycode 185 = keycode 186 = keycode 187 = acute grave keycode 188 = comma semicolon keycode 189 = minus underscore keycode 190 = period colon keycode 191 = keycode 192 = numbersign apostrophe keycode 193 = keycode 194 = keycode 195 = keycode 196 = keycode 197 = keycode 198 = keycode 199 = keycode 200 = keycode 201 = keycode 202 = keycode 203 = keycode 204 = keycode 205 = keycode 206 = keycode 207 = keycode 208 = keycode 209 = keycode 210 = plusminus hyphen macron keycode 211 = keycode 212 = copyright registered keycode 213 = guillemotleft guillemotright keycode 214 = masculine ordfeminine keycode 215 = ae AE keycode 216 = cent yen keycode 217 = questiondown exclamdown keycode 218 = onequarter onehalf threequarters keycode 219 = keycode 220 = less greater bar keycode 221 = plus asterisk asciitilde keycode 222 = keycode 223 = keycode 224 = keycode 225 = keycode 226 = keycode 227 = multiply division keycode 228 = acircumflex Acircumflex keycode 229 = ecircumflex Ecircumflex keycode 230 = icircumflex Icircumflex keycode 231 = ocircumflex Ocircumflex keycode 232 = ucircumflex Ucircumflex keycode 233 = ntilde Ntilde keycode 234 = yacute Yacute keycode 235 = oslash Ooblique keycode 236 = aring Aring keycode 237 = ccedilla Ccedilla keycode 238 = thorn THORN keycode 239 = eth ETH keycode 240 = diaeresis cedilla currency keycode 241 = agrave Agrave atilde Atilde keycode 242 = egrave Egrave keycode 243 = igrave Igrave keycode 244 = ograve Ograve otilde Otilde keycode 245 = ugrave Ugrave keycode 246 = adiaeresis Adiaeresis keycode 247 = ediaeresis Ediaeresis keycode 248 = idiaeresis Idiaeresis keycode 249 = odiaeresis Odiaeresis keycode 250 = udiaeresis Udiaeresis keycode 251 = ssharp question backslash keycode 252 = asciicircum degree keycode 253 = 3 sterling keycode 254 = Mode_switch
发表评论
-
socket
2011-12-31 00:33 897都是新建个socket 然后 客户端是connect +wri ... -
转 Linux下pipe使用注意事项
2011-11-22 00:30 1327转http://blog.yufeng.info/archiv ... -
getpwnam
2011-11-21 23:01 804#include <stdio.h> #in ... -
c++ string
2011-10-31 14:08 712string----------- #include < ... -
fork exec
2011-10-28 17:13 627#include <sys/types.h> # ...
相关推荐
Python中对信号处理的模块主要是使用signal模块,但signal主要是针对Unix系统,所以在Windows平台上Python不能很好的发挥信号处理的功能。 要查看Python中的信号量,可以使用dir(signal)来查看。 signal.signal() 在...
Multirate signal processing techniques are widely used in many areas of modern engineering such as communications, digital audio, measurements, image and signal processing, speech processing, and ...
python signal测试的使用 python信号处理函数的使用测试 from scipy import signal 提供python2示例代码 import numpy as np from scipy import signal import matplotlib.pyplot as plt b1 = signal.firwin(40,...
RF and Digital Signal Processing for Software-Defined Radio: A Multi-Standard Multi-Mode Approach by Tony J. Rouphael RF and Digital Signal Processing for Software-Defined Radio: A Multi-...
"Digital Signal Processing" is a mathematically rigorous but accessible treatment of digital signal processing that intertwines basic theoretical techniques with hands-on laboratory instruction....
Image Sensors And Signal Processing For Digital Still Cameras,电子书,pdf格式,作者:Junichi Nakamura等,共计321页 1.digital still cameras at a glance 2.optics in digital still cameras 3.basics of ...
This book provides an overview and introduction to signal detection and estimation. The book contains numerous examples solved in detail. Since some material on signal detection could be very complex ...
mixed-signal library for matlab
《Spotlight Synthetic Aperture Radar Signal Processing Algorithms》原始文件超过60M,没有办法上传,故分为两部分,这是第二部分。 这本书是1995年的经典书,虽然标题是聚束SAR信号处理算法,但是里面讲述的...
Digital Signal Processing Handbook
CHAPTER 12 Statistical Graph Signal Processing: Stationarity and Spectral Estimation CHAPTER 1 3 Inference of Graph Topology CHAPTER 14 Partially Absorbing Ranclom Walks: A Unifiecl Framework for ...
frequency domain and also covers signal reconstruction. Some practical considerations for designing analog anti-aliasing lowpass filters and antiimage lowpass filters are included. The chapter ends ...
Digital Audio Signal Processing - Zolzer
this code predicts the satellite signal from 0.25 to 4.0 microns assuming cloudless atmosphere.the main atmospheric effects (gaseous absorption by water vapor,carbon dioxyde,oxygen and ozone;...
quartus II中SignalTap使用方法讲解
signal processing related functions
Fundamentals of Digital Signal Processing Using MATLAB (2nd Edition) by Robert J. Schilling CL-Engineering | ISBN : 084006909X | January 1, 2011 | 788 pages | This second edition text focuses on the ...
通过对Simulink模型添加信号约束模块(Signal Constraint block)可以优化已知输入的模型响应。Simulink设计优化软件(Simulink Design Optimization software)通过调整模型的参数来满足指定的约束,其中包括信号...
An exact theory describing the intensity PSD of photonic signal processors based on modulated thermal sources with smooth spectrum, first-order dispersion and intensity-noise-limited direct detection ...