Aggavara

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年3月1日

摘要: 1. 基本框架和内存池的使用#define MEM_ALLOC_SZ 1024int main(int argc, const char * const argv[]){apr_pool_t * pool;//内存池apr_status_t rv;char * buf;rv = apr_initialize();//初始化if( rv != APR_SUCCESS ){return -1;}rv = apr_pool_create(&pool,NULL);//创建内存池if( rv != APR_SUCCESS ){return -1;}buf = apr_palloc(pool,ME 阅读全文
posted @ 2013-03-01 13:38 Aggavara 阅读(1390) 评论(0) 推荐(0) 编辑

摘要: http://apr.apache.org/ 阅读全文
posted @ 2013-03-01 13:34 Aggavara 阅读(281) 评论(0) 推荐(0) 编辑

摘要: UNIX下守护进程(Daemon)的编写作者:bobdai[bobdai@sohu.com] (2001-04-19 12:52:20) UNIX下的网络服务程序,如Web Server,FTP,Telnet一般都是由守护进程(Daemon)来实现的。守护进程不占用终端,在后台运行。UNIX的守护进程一般都命名为 *d 的形式,如httpd,telnetd等等。其实,守护进程的实现是非常简单的,在我的程序中,我使用一个INIT_DAEMON宏来实现守护进程的初始化工作,如图2.4所示。第一次调用fork函数,为避免挂起控制终端将守护进程放入后台执行。然后调用setsid函数脱离控制终端,... 阅读全文
posted @ 2013-03-01 11:04 Aggavara 阅读(481) 评论(0) 推荐(0) 编辑