自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mongoose 5.1版本框架分析

前面分析了4.1版本的框架,跟各位大神讲述的是类似的,今天想下新的版本编个测试程序看下,结果发现原来的函数都找不到了,于是重新分析一下源码。 【大流程】 首先调用mg_create_server函数,创建并初始化一个描述server的struct mg_server结构体 然后调用mg_add_uri_handler函数注册uri处理函数 然后在for(;;)循环中调用mg_poll_se

2014-01-27 23:01:58 1179

原创 mongoose 4.1版本源码架构分析

粗略的将mongoose的源码看了一遍,同时参考http://www.cnblogs.com/skynet/archive/2010/07/25/1784710.html的博客,大致了解了其框架,感谢吴秦 大致是这样的 调用mg_start函数开始 调用mg_stop函数终止 在mg_start中,除了进行相关数据结构的申请和初始化外做了如下事情: 创建监听线程,在监听线程中监听

2014-01-26 00:29:25 723

原创 linux的fnctl设置FD_CLOEXEC

FD_CLOSEXEC的用法是: fcntl(fd, F_SETFD, FD_CLOEXEC); 我是这么理解的,作用就是,使得当进行exec系列函数调用后,其不继承FD,而是将原有fd关闭

2014-01-25 22:46:56 1087

空空如也

空空如也

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

TA关注的人

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