摘要: 转自:auto_ptr与shared_ptr --- auto_ptr (1)auto_ptr与shared_ptr --- shared_ptr (2)建议移步之~~这篇文章试图说明如何使用auto_ptr和shared_ptr,从而使得动态分配对象的使用和管理更安全,方便。除了一般的使用说明外,更主要是说明它们之间的异同 —— 满足需求的不同和开销上的差异。文章的多数知识都来源于:1.Exceptional C++(Herb)Item 37 auto_ptr2.Exceptional C++ Style(Herb)和C++ Coding Standard(Herb,Andrei)其中一些关 阅读全文
posted @ 2012-07-30 15:42 小鼬就是我 阅读(3867) 评论(1) 推荐(0) 编辑
摘要: 我觉得这里还有些重要的东西没讲,比如setsid()(参见apne 8-11.).两次fork()的作用首先,要了解什么叫僵尸进程,什么叫孤儿进程,以及服务器进程运行所需要的一些条件。两次fork()就是为了解决这些相关的问题而出现的一种编程方法。孤儿进程 孤儿进程是指父进程在子进程结束之前死亡(return 或exit)。如下图1所示: 在一定时间内,当系统发现孤儿进程时,init进程就收养孤儿进程,成为它的父亲,child进程exit后的资源回收就都由init进程来完成。僵尸进程 僵尸进程是指子进程在父进程之前结束了,但是父进程没有用wait或waitpid回收子进程。 父进程没有用wai 阅读全文
posted @ 2012-07-30 09:12 小鼬就是我 阅读(5121) 评论(0) 推荐(1) 编辑