- 博客(48)
- 收藏
- 关注
原创 实战项目:自主HTTP服务器
本项目实现的是一个HTTP服务器,项目中将会通过基本的网络套接字读取客户端发来的HTTP请求并进行分析,最终构建HTTP响应并返回给客户端完成了HTTP服务器后端的处理逻辑,主要完成的是GET和POST请求方法,以及CGI机制的搭建该项目将会把HTTP中最核心的模块抽取出来,采用CS模型实现一个小型的HTTP服务器,目的在于理解HTTP协议的处理过程。该项目主要涉及C/C++、HTTP协议、网络套接字编程、CGI、单例模式、多线程、线程池等方面的技术。
2024-08-21 08:49:50 631
原创 实战项目:方块小游戏
在这个游戏中,有一个区域用来摆放方块,该区域宽为10,高为20,以小正方形为单位,它可以看作是拥有20行10列的一个网格。标准的游戏中一共有7种方块,它们都是由4个小正方形组成的规则图形,依据形状分别用字母I、J、L、O、S、T和Z来命名。
2024-07-22 22:52:01 894
原创 实战项目: 负载均衡
实现了一个丐版的LeetCode刷题网站,使用了:C++ STL 标准库,Boost 准标准库(字符串切割)cpp-httplib 第三方开源网络库,ctemplate 第三方开源前端网页渲染库,jsoncpp 第三方开源序列化、反序列化库,负载均衡设计,多进程、多线程,MySQL C connect,Ace前端在线编辑器(部分),html/css/js/jquery/ajax (部分)
2024-06-16 22:24:45 1534 3
原创 实战项目:高并发内存池
一个高并发内存池是用于管理和分配内存的数据结构,它可以在多线程或多进程环境下高效地处理内存分配和释放的需求。内存块管理:内存池可以使用一个固定大小的内存块数组来管理可用的内存块。每个内存块都有一个标志位来表示是否已被分配。分配算法:内存池可以使用一种高效的分配算法,如首次适应(First Fit)或最佳适应(Best Fit),来选择合适大小的内存块进行分配。并发控制:为了支持高并发,内存池需要实现并发控制机制,如互斥锁或读写锁,以确保在多线程或多进程环境下的安全访问。内存回收。
2024-02-18 11:53:23 931
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人