c/c++
文章平均质量分 80
lyjtynet
喜欢研究高深莫测的东西.
http://www.imeinet.com
展开
-
用c写CGI 程序简要指南
一、CGI概述 CGI(Common Gateway Interface: 公用网关接口)规定了Web服务器调用其他可执行程序(CGI程 序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询原创 2009-04-01 18:00:00 · 594 阅读 · 0 评论 -
c/c++编译
注意:本文可能会让你失望,如果你有下列疑问的话:为什么要在终端输命令啊? GCC 是什么东西,怎么在菜单中找不到? GCC 不能有像 VC 那样的窗口吗?…… 那么你真正想要了解的可能是 anjuta,kdevelop,geany,code blocks,eclipse,neatbean 等 IDE 集成开发环境。即使在这种情况下,由于 GCC 是以上 IDE 的后台的编译器,本文仍值得你稍作转载 2009-04-07 16:11:00 · 949 阅读 · 0 评论 -
CGI之C语言篇
在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容进行一些处理,或者是把它们保存起来,或者是按内容进行一些查询,或者是一些别的什么。没有了CGI,WEB的世界就完全失去了它的交互性,所有的信息都变成单向的了,而不能够有任何的反馈。 有的人原创 2009-04-07 17:44:00 · 911 阅读 · 0 评论 -
linux c/c++ GDB教程详解
学习使用了GDB一段时间后,发现它真的好强大!好用!GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1转载 2009-04-08 17:37:00 · 15904 阅读 · 3 评论 -
select,poll和epoll使用
<br /><br /> 多路转接<br /> <br />当从一个文件描述符读,然后写到另一个文件描述符,可以在下列形式的循环中使用阻塞IO。<br /><br /><br /><br /><br />while((n =read(STDIN_FILENO, buf, BUFSIZ))> 0)<br /> if(write(STDOUT_FILENO, buf, n)!= n)<br /> err_sys("write error");<br /><br />但是,如果必须从两个描述符转载 2011-04-11 12:29:00 · 1753 阅读 · 0 评论 -
Memcached源码分析(线程模型)
<br />转自:http://www.iteye.com/topic/344172<br /> <br /> <br />目前网上关于memcached的分析主要是内存管理部分,下面对memcached的线程模型做下简单分析 <br />有不对的地方还请大家指正,对memcahced和libevent不熟悉的请先google之 <br /><br />先看下memcahced启动时线程处理的流程 <br /><br /><br />memcached的多线程主要是通过实例化多个libevent实现的,分别转载 2011-04-11 14:40:00 · 945 阅读 · 0 评论 -
探讨event based vs thread based的性能,以及apache 的MPM
上一篇介绍了所有的I/O模型,这篇介绍一下现在流行的web server是如何利用I/O模型达到高并发,高性能的服务器的。0 . 知识回顾 从前几篇介绍,我们知道操作系统内核给我们提供了好几种I/O模型,这样我们的应用程序不用阻塞在read/write这些系统调用,而是阻塞在select/poll/epoll.当然这些系统调用帮我们检测大量的fd是否就绪,并提供非阻塞调用模式。转载 2011-04-11 14:31:00 · 2609 阅读 · 0 评论