singal(SIGPIPE, SIG_IN)一般情况,当捕获到SIGPIPE信号时,进程会被终止,当设置SIG_IN时,表明会忽略SIGPIPE信号使用libevent编写websocket服务端时遇到了一个问题:浏览器与服务端建立连接后,若刷新或关闭浏览器窗口(未监听相应事件并处理),服务端无法...
分类:
其他好文 时间:
2014-07-16 21:12:33
阅读次数:
230
1. 实现基础的信号处理 sigaction使用前一定内存清零2. 实现基础的进程模型 wait 等待子进程结束#include "common.h"#include "serversignal.h"static volatile sig_atomic_t graceful=0;int main.....
分类:
Web程序 时间:
2014-07-03 12:40:57
阅读次数:
221
cas官网http://www.ja-sig.org/products/cas/。
ok,现在开始本文的重点内容讲解,先来了解一下cas 实现single sign out的原理,如图所示:
CAS" border="0" height="345" width="588">
图一
CAS"...
分类:
其他好文 时间:
2014-07-01 06:29:53
阅读次数:
224
以下笔记主要是关注tcp模式下memcached的启动过程。main() 设置信号处理函数为sig_handler()初始化系统设置,保存在全局变量settings里面 settings_init(); 解析启动参数,使用settings局变量保存配置根据启动参数初始化系统具体使用的hash函数,默...
分类:
其他好文 时间:
2014-07-01 00:15:08
阅读次数:
288
1、下载源码。首先得明白,boost大多数库都只有头文件,链接时不需Lib文件;以下库需要单独编译成库:
Boost.Filesystem
Boost.GraphParallel
Boost.IOStreams
Boost.MPI
Boost.ProgramOptions
Boost.Python
Boost.Regex
Boost.Serialization
Boost.Sig...
分类:
其他好文 时间:
2014-06-22 14:39:40
阅读次数:
232
139 开放平台与应用之间以REST协议进行通讯,为了保证通信的安全性,开放平台加入签名认证机制。应用一旦创建,系统生成唯一并且不公开的secretkey,只有应用的拥有者和开放平台知道。因此,当应用请求开放平台时,把请求的参数以及开放平台分配的secretkey进行MD5 HASH生成sig,从而...
分类:
其他好文 时间:
2014-06-22 13:27:46
阅读次数:
288
1.1
蓝牙技术简介蓝牙(Bleuetooth)原是十世纪统一了丹麦的一个国王的名字,现取其“统一”的含义,用来意在统一无线局域网通讯的标准的蓝牙技术。蓝牙技
术是爱立信,IBM,Intel等世界5家著名大公司在1998年联合推出的一项无线通讯规范。随后成立的蓝牙技术特殊兴趣组织(SIG)来负责该技...
分类:
移动开发 时间:
2014-06-07 20:35:17
阅读次数:
484
我们有时候需要在程序中做一些对于用户或内核发出的信号后的处理,如写回文件等善后处理的事情,或者直接忽略信号(当你按Ctrl+C时我压根不理你)。下面是一段信号处理的代码(POSIX
C):int catch_signal(int sig,void (*handler)(int)){ struc...
分类:
编程语言 时间:
2014-05-25 20:06:21
阅读次数:
398
(一)kill和raise函数
kill函数将信号发送给进程或进程组。raise函数则允许进程自身发送信号。
#include
#include
int kill(pid_t pid, int sig);
int raise(int signo); //返回值:若成功则返回0,若出错则返回-1。
参数:pid参数有4种...
分类:
系统相关 时间:
2014-05-18 08:50:13
阅读次数:
360
引言
假如在后台运行一个可执行程序./a.out,如果想终止该程序,通常会按下Ctrl-C,从而产生一个中断,其实这个过程的实现就是通过信号完成的。信号是软件中断,它提供了一种处理异步事件的方法。
(一)
每个信号都有一个名字,这些名字都以三个字符SIG开头。例如SIGALARM是闹钟信号,当由alarm函数设置的计时器超时后产生此信号。Linux除支持31种不同信号外,还支持应用程序额外定...
分类:
系统相关 时间:
2014-05-18 04:50:12
阅读次数:
347