08 2014 档案
Linux下异常信号
摘要:我们介绍一些标准信号的名称以及它们代表的事件。每一个信号名称是一个代表正整数的宏,但是你不要试图去推测宏代表的具体数值,而是直接使用名称。这是因为这个数值会随不同的系统或同样系统的不同版本而不同,但是名称还算是标准化和统一的。 这些名称定义在signal.h中。 int NSIG是一个定义的宏,... 阅读全文
posted @ 2014-08-22 11:15 单车博客园 阅读(1265) 评论(0) 推荐(0)
linux signal
摘要:当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统 会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是 terminate... 阅读全文
posted @ 2014-08-22 10:33 单车博客园 阅读(341) 评论(0) 推荐(0)
转: 关于Linux常用的二进制文件分析方法
摘要:当你在unix下拿到一个二进制文件但不知道它是什么的时候,可以通过以下方法得到一此提示 1、 最首先应该尝试strings命令,比如拿到一个叫cr1的二进制文件,可以: $ strings cr1 | more 里面可能会有一些对于这个cr1的描述,这些信息都是编译之后在程序中留下的一些文本性的... 阅读全文
posted @ 2014-08-08 11:18 单车博客园 阅读(1553) 评论(0) 推荐(0)
转:Linux性能评测工具之一:gprof篇
摘要:1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gprof)。gprof 可以为 Linux平台上的程序精确分析性能瓶颈。gprof精确地给出函数被调用的时... 阅读全文
posted @ 2014-08-08 10:51 单车博客园 阅读(472) 评论(0) 推荐(0)