`
liuzhaomin
  • 浏览: 207577 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
CppUnit测试框架入门(1) 文章出处:转载 作者:Cpluser 发布时间:2005-10-28 Author: Cpluser Website:http:/ ...
//转载请注明来源:http://blog.csdn.net/tingya//版权声明://本书是《Apache源代码全景分析》的草稿部分,//读者可以自由浏览和打印//未经本文允许,不得以任何形式出现在盈利印刷品中,否则将追究法律责任!!! 6.1 多进程并发处理概述 <chsdate year="1899" month="12" day="30" islunardate="False" isrocdate="False" w:st="on">&l ...
//转载请注明来源:http://blog.csdn.net/tingya//版权声明://本书是《Apache源代码全景分析》的草稿部分,//读者可以自由浏览和打印//未经本文允许,不得以任何形式出现在盈利印刷品中,否则将追究法律责任!!! 9.1 套接字地址 9.1.1套接 ...
在分析的时候遇到一个选项APR_INCOMPLETE_READ和APR_INCOMPLETE_WRITE,不明白什么意思? 不知道有人清楚这两个选项的含义否?
//转载请注明来源:http://blog.csdn.net/tingya//版权声明://本书是《Apache源代码全景分析》的草稿部分,//读者可以自由浏览和打印//未经本文允许,不得以任何形式出现在盈利印刷品中,否则将追究法律责任!!! 6.2.2 Window系统中进程创建 6.2.2.1进程创建概述 Window系统中创建进程毫无疑问,肯定是使用CreateProcess函数,或者是Unicode版本的CreateProcessW,或者是ASCII版本的CreateProcessA。不过与Unix中创建进程不单是调用fork一样,Window中创建进程也不仅是调用Create ...
//转载请注明来源:http://blog.csdn.net/tingya//版权声明://本书是《Apache源代码全景分析》的草稿部分,//读者可以自由浏览和打印//未经本文允许,不得以任何形式出现在盈利印刷品中,否则将追究法律责任!!! 6.2 进程创建 6.2.1 Unix系统中进程创建 APR中通过apr_proc_create函数实现进程的创建,不过对于APR而言,创建进程并不仅仅是调用fork生成子进程就完毕了。整个创建可以用下面的伪码描述: apr_proc_create { if (attr->errchk) 对attr做有效性检查,让错误尽量发生 ...
//转载请注明来源:http://blog.csdn.net/tingya//版权声明://本书是《Apache源代码全景分析》的草稿部分,//读者可以自由浏览和打印//未经本文允许,不得以任何形式出现在盈利印刷品中,否则将追究法律责任!!! 6.1.2.2Window平台 相比于Unix下的apr_procattr_t结构,Window下的该结构定义要简单一些,它定义在Unix下的进程属性结构定义在srclib\apr\include\arch\win32\apr_arch_threadproc.h中,如下: struct apr_procattr_t { apr_pool_ ...
//转载请注明来源:http://blog.csdn.net/tingya//版权声明://本书是《Apache源代码全景分析》的草稿部分,//读者可以自由浏览和打印//未经本文允许,不得以任何形式出现在盈利印刷品中,否则将追究法律责任!!! 6.1 Apache进程概述 对于 ...
本来由于尚未优化好,暂时不提供下载的,但是由于众多的user迫切希望获取,因此只能将这个不成熟的版本提供出来!希望大家帮忙改进!另外,该源代码实现并未严格遵循VIPS算法,它与VIPS算法存在的差异包括:1、 DOM结点提取算法没有采用微软的算法2、没有采用VIPS算法中的DoC概念3、采用的合并算法与VIPS算法不相同4、分割条的检测算法与VIPS算法相同具体的VIPS算法的修改我们在整理后会发上来! 源代码下载地址:http://www.namipan.com/d/VIPS0412.zip/b88e06c35ced32b4c6a9870211f08098290fba437c1f0900 ...
常见手机User-Agent:Log_Brand Log_module Log_UaArima Arima 2860 Profile/MIDP-2.0 Configuration/CLDC-1.1CECT A706 CECT A706CECT E818 CECT-E818/(2004.07.01)SW2.0.0/WAP1.2 Profile/MIDP-2.0 Configuration/CLDC-1.1CECT G3300 CECT G3300/UT_SAMMY_A_06.20/WAP1.2 Profile/MIDP-2.0 Configuration/CLDC-1.1CECT M62 CECT ...
转载著名来源: http://blog.csdn.net/tingya 该文章主要对Apache中的命令表进行了介绍和分析 命令行参数处理 如果用户是通过命令行进行Apache启动,那么启动语法如下: Httpd [-d directory][-D parameter] [-f file] [-C directive] [-c directive] [-L] [-l] [-S] [-V] [-X] 其中,-d命令用来设置ServerRoot,即服务器的根目录。-D用来定义<IiDefine>的参数值,即预先定义一些变量。-f用来设置配置文件的路径,正常情况下,我们使用httpd. ...
转载请注名来源:http://blog.csdn.net/tingya 该文章分析了Apache中的配置命令执行过程该部分是与前面的命令表的部分紧密关联的,因此阅读这部分请先阅读前面的命令表分析。 //////////////////////////////////////////////////////////////////////////// static const char *invoke_cmd(const command_rec *cmd, cmd_parms *parms, void *mconfig, const char *args) apac ...
转载请著名来源:http://blog.csdn.net/tingya 本文分析了Apache中关于模块的加载过程 阅读本文之前,请先阅读Apache源代码分析——关于模块结构的几个重要概念一文 /////////////////////////////////////////////////////////////////////////////////////// ...
转载请注明来源:http://blog.csdn.net/tingya 本文分析了Apache中关于模块的几个重要的概念/////////////////////////////////////////////////////////////////////////////////////// 关于模块的几个重要的全局变量 理解Apache模块的概念之前我们首先必须弄 ...
转载请注明来源:http://blog.csdn.net/tingya 1.5.3错误处理 大型的系统程序的错误处理是十分重要的,APR作为一个通用库接口集合详细的说明了使用APR时如何进行错误处理。 1.5.3.1 错误码定义 错误处理的第一步就是定义返回码,包括“错误码和状态码分类”。APR的函数大部分都返回int类型作为返回码的,不过为了更明确易懂,APR在apr_errno.h中使用typedef int apr_status_t将其进行了重新定义。它在一起定义的还有apr所用的所有错误码和状态码。如果一个APR函数绝对的不可能出错,那么此时就允许不返回ap_status_t ...
Global site tag (gtag.js) - Google Analytics