- 博客(3)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 C++实现Undo和Redo框架(命令模式)
class Command{public: virtual bool execute() = 0; virtual bool Unexecute() = 0;};class operator1 : public Command{public: bool execute(){ std::cout << "Operator1" << std::endl; return true
2016-08-23 11:21:09 2585 3
原创 Tinyhttpd源码分析
1. 简介:tinyhttpd是使用c语言开发的超轻量级http服务器,通过代码流程可以了解http服务器的基本处理流程,并且涉及了网络套接字,线程,父子进程,管道等等知识点; 项目地址:http://sourceforge.net/projects/tinyhttpd/ 2. 流程介绍:(1) 服务器启动,等待客户端请求到来;(2)
2016-08-04 15:44:16 373
转载 Webbench源码分析
Web Bench是一个网站压力测试的工具。其最后更新时间是2004年,已经十年多了。其源代码总共才500多行,全部使用C语言编写,最多可以模拟上万个并发连接。其原理也比较简单,就是使用fork创建子进程,通过子进程来测试http连接,把测试结果写到管道,再有父进程读取管道信息来计算测试结果。流程图下:其源代码有2个文件组成socket.c是创建socket连接
2016-08-02 14:45:01 345
关于strlen函数的一个不解
2014-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人