自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Linux 非阻塞connect,错误码:EINPROGRESS

<br />      当我们以非阻塞的方式来进行连接的时候,返回的结果如果是 -1,这并不代表这次连接发生了错误,如果它的返回结果是 EINPROGRESS,那么就代表连接还在进行中。 后面可以通过poll或者select来判断socket是否可写,如果可以写,说明连接完成了。<br /> 

2010-07-29 10:17:00 26016 3

原创 srilm 安装

<br />1 下载   wget ftp://ftp.speech.sri.com/pub/people/stolcke/srilm/srilm-1.5.7.tar.gz<br /> <br />2 安装其他软件<br /> <br />     a    yum -y install glibc-devel<br /> <br />          否者出现如下的错误:<br /> <br />         /usr/include/gnu/stubs.h:7:27: error: gnu/s

2010-07-21 19:42:00 5643

原创 sigsuspend

<br />功能描述:<br /> sigsuspend 函数将进程的信号屏蔽字设置为 sigmask 指向的值。在捕捉到一个信号或发生了一个会终止该进程的信号之前,该进程被挂起。如果捕捉到一个信号而且从该信号处理程序返回,则sigsuspend返回,在返回之前,将进程的信号屏蔽字设置为调用sigsuspend之前的值。<br /><br /><br />用法:<br />#include<signal.h><br />intsigsuspend(const sigset_t *

2010-07-16 10:30:00 1591

原创 sigprocmask

<br />功能描述:<br />检测或修改信号屏蔽字<br /><br /><br />用法:<br />#include <signal.h><br /><br />int sigprocmask(int how, const sigset_t *set, sigset_t *oldset);<br /><br />参数:<br />how:用于指定信号修改的方式,可能选择有三种<br /><br />SIG_BLOCK         //加入信号到进程屏蔽。<br />

2010-07-15 17:07:00 665

原创 readv/writev

<br />名称:readv/writev<br />功能:散布读/聚集写<br />头文件:#include <sys/uio.h><br />函数原形:    ssize_t readv(int filedes,const struct iovec *iov,int iovcnt);<br />                ssize_t writev(int filedes,const struct iovec *iov,int iovcnt);<br />参数:filedes     文件描述符<

2010-07-15 11:38:00 1219

原创 apache 钩子

     apache中钩子的整体结构:

2010-07-04 15:34:00 1507

原创 apache 模块请求过程

<br />      在上面介绍了apache下helloworld模块的写法,http://blog.csdn.net/benbendy1984/archive/2010/07/01/5707765.aspx<br />从我们在游览器中输入url到我们的模块接受到请求,中间经过了上面呢?<br /> <br />      通过调试,具体过程如下:<br />      gdb httpdb mainr -d /usr/local/apache2set follow-fork-mode ch

2010-07-01 20:37:00 1078

原创 apache helloworld

      写了个简单的helloworld,运行了下,还是比较的顺利,记录下来。主程序:  #include #include #include #include #include //处理用户请求的函数 static int helloworld_handler(request_rec *r){ if( !r->handler || ( strcmp( r->handler, "helloworld" ) != 0 ) ) { if( r->method_

2010-07-01 20:21:00 1695

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除