
web
文章平均质量分 78
cqu20093154
这个作者很懒,什么都没留下…
展开
-
tinyhttpd在Linux编译
前面在博客园里看到了的《程序员最值得关注的10个C开源项目》。其中有一个tinyhttpd的项目,是一个小型的http服务器实现。以前也粗略的看过tomcat的实现,不过没有深入很多,比较代码量在那里。而这个tinyhttpd项目,服务器代码只有区区500行,确实适合初学者练手。不过这个项目并不能直接在Linux上编译运行。它本来是在solaris上实现的,貌似在socket和pthread的实现原创 2014-11-12 01:03:53 · 8086 阅读 · 5 评论 -
PHPredis初探
以前一直不明白不同语言之间相互调用的原理。直到后来看HotSpot的时候,看到了Java虚拟机调用C语言函数的方式,才明白一个道理,函数调用最基本的问题就是参数传递和值返回。参数传递和值返回的细节,其实已经是汇编层面的问题了。简单来说,就是把参数压入堆栈,然后把返回值(可能是指针)存放到约定的寄存器。不过实际上并不一定需要汇编层面的东西来支持。比如HotSpot主要是用C/C++写的,原创 2014-10-31 14:23:33 · 889 阅读 · 0 评论