发布时间:2014-02-26 16:26:34
上一篇文章介绍了守护进程的创建过程。其实在linux系统中提供了daemon()函数,用于创建守护进程,原理与上一篇的介绍一样。作用:使程序以守护进程的方式后台运行。原型:点击(此处)折叠或打开#include int daemon(int nochdir, int noclose);.........【阅读全文】
发布时间:2014-02-25 11:05:59
在编写网络服务器程序时,为了响应客户端的请求,我们经常需要新建进程来处理业务流程;而且又是为了关闭某个非法请求或者关闭长连接的客户端,这时就需要杀死进程 killall proc_name。 但是在新建进程时,子进程名与父进程名相同。因此需要由进程名及参数来区分客户端连接。 在linux中pr.........【阅读全文】
发布时间:2014-02-20 17:49:54
一、归并排序(merge sort) 原理:归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。原理是将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。具体操作步骤如下: .........【阅读全文】
发布时间:2014-02-19 16:39:27
一、直接插入排序(insertion sort) 原理:直接插入排序是一种非常简单直观的排序方法,其主要原理是构建有序序列,从后向前扫描将未排序序列元素依次插入到有序序列中。即给定序列A[1...n],假设有序序列A[1...i],将A[i+1]元素插入到A[1...i]中,有序序列个数增加,依次循环知道A[n]元素插入.........【阅读全文】