![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web
但守恒
The 7th Chinese NBA player who is delayed by coding
展开
-
【定时器】4种定时器方式介绍及时间轮、时间堆实现
真正写起程序来才发现之前学的UNP啥的想要看一遍书就记住太过艰难,碰到生疏的知识点就总结一篇吧,直到我的服务器程序写出来为止 。。。服务器程序要处理种种定时任务,比如定期执行某回调函数监控客户连接等等。在并发的服务器中,显然不能用sleep这样的阻塞定时函数来做,以下介绍4种定时的方法,其中又以最后一种timerfd目前最为常见,至少我目前读到的muduo、handy都是用这一种。1、so...原创 2020-02-24 16:31:40 · 3038 阅读 · 0 评论 -
【S1mpleServer】适合新手的C++Web项目----多线程网络库(支持Http解析)
目录前言项目简介系统框架运行结果前言闭关多日,仔细阅读了muduo的源码,有一点开窍的感觉,仿照着牛客上天线宝宝大佬的服务器写了一个C++11的网络库,并在上面跑了一个数独求解的HTTP服务器。这篇博客记录一下这个项目的构建过程,也对这段时间的学习做一个总结。github链接:https://github.com/Supredan/S1mpleServer测试页:数独求解(跑在我买的服务...原创 2020-02-21 15:02:39 · 1287 阅读 · 1 评论 -
【TinyHttpd学习笔记】500行的纯C语言Http服务器(含注释和webbench测试结果)
目录Tinyhttpd是一个小型的http服务器实现,代码仅仅500行,我在大致过了一下unix环境编程之后就想找一个web服务器来练练手,这个就作为俺第一个web方向的小项目吧。看完这个代码后准备研究一下muduo库、Nginx和Redis,上天保佑我能在秋招实习之前看完吧。...原创 2020-02-11 14:56:16 · 664 阅读 · 0 评论