本文转自:http://blog.csdn.net/g_salamander/article/details/7988340前面我们分析了休眠的第一个阶段即浅度休眠,现在我们继续看休眠的第二个阶段 — 深度休眠。在深度休眠的过程中系统会首先冻结所有可以冻结的进程,然后依次挂起所有设备的电源,挂起顺序...
分类:
移动开发 时间:
2014-07-16 21:46:42
阅读次数:
198
这个总结的很好,从前一个项目也用到这中技术转自:http://blog.csdn.net/myarrow/article/details/96303771. 简介 使用ptrace向已运行进程中注入.so并执行相关函数,其中的“注入”二字的真正含义为:此.so被link到已运行进程(以下简称为:目....
分类:
其他好文 时间:
2014-07-16 21:22:15
阅读次数:
186
Startup Chrome是一个单一的可执行程序。它清楚如何运行其它进程。 下面是chrome启动的概述: 1. 首先,chrome有一个平台相关的入口点:在windows上是wWinMain();linux上则是main()。入口点位于chrome/app/chrome_exe_main_*。在...
分类:
其他好文 时间:
2014-07-16 21:16:34
阅读次数:
244
singal(SIGPIPE, SIG_IN)一般情况,当捕获到SIGPIPE信号时,进程会被终止,当设置SIG_IN时,表明会忽略SIGPIPE信号使用libevent编写websocket服务端时遇到了一个问题:浏览器与服务端建立连接后,若刷新或关闭浏览器窗口(未监听相应事件并处理),服务端无法...
分类:
其他好文 时间:
2014-07-16 21:12:33
阅读次数:
230
1)interactive_timeout:参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。参数默认值:28800秒(8小时)(2)wait_timeout:参数含义:服务器关闭非交互...
分类:
数据库 时间:
2014-07-16 20:51:40
阅读次数:
247
一、信号概念信号都被定义为正整数,不存在编号为0的信号。信号是异步事件的经典实例。产生信号的事件对进程而言是随机出现的,进程不能简单地测试一个变量来判别是否出现了一个信号,而是必须告诉内核在此信号出现时,请执行下列操作。信号的处理有三种方式:1.忽略此信号。大多数信号都可使用这种方式进行处理,SIG...
分类:
其他好文 时间:
2014-07-16 20:47:51
阅读次数:
158
socket编程原理1、问题的引入1) 普通的I/O操作过程:UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称...
分类:
其他好文 时间:
2014-07-16 20:42:22
阅读次数:
194
1.进程-线程-消息队列简单的来说,什么是进程?什么是线程?打个比方,你的程序要执行,操作系统就会把你的exe文件加载到内存中,那就生成一个进程了(当然还包含分配到的资源等);对于线程,你可以理解成是一个程序里的不同部分,这有点类似函数,所不同的是各个线程是同时执行的。例如,你的主线程创建了另一个副...
分类:
编程语言 时间:
2014-07-12 13:35:44
阅读次数:
247
一个可执行二进制程序,被加载到内存,被内核调度到CPU上运行,这时候,就表现了一个进程。也可以说进程是程序的一个实例,是程序的动态表现。在Linux系统中进程(process)是有属主的,也就是该进程以哪个用户的身份运行的。大家都知道,程序有输入和输出,也称这为程序IO。如果..
分类:
系统相关 时间:
2014-07-10 18:49:16
阅读次数:
586
提示bind()错误=10048原因:其他程序占用飞鸽的2425端口比如:飞秋也是使用2425端口解决:用netstat命令查看是哪个进程占用了该端口格式:netstat-ano|find"2425"结果:UDP0.0.0.0:2425*:*1716最后的1716就是占用2425进程的进程ID,看看是什么,可以结束的直接结束该进程,再打..
分类:
其他好文 时间:
2014-07-10 18:08:23
阅读次数:
332