2022
我们一起努力

精心为学弟学妹整理的 C语言/C++ 项目合集

下载地址:LippiOuYang/Tinyhttpd GitHub

3.cJSON cJSON

是C语言的JSON编解码器网游服务器 编程,非常轻量级,C文件只有500多行,速度也很理想。 cJSON 也有几个弱点。 虽然功能不是很强大,但是cJSON的体积小和速度快是最让人欣赏的。 它的代码维护得很好,结构简单易懂。 可以作为一个很好的C语言项目来学习。

项目主页:cJSON | 源码网

4.CMockery

它是google发布的一个用于C单元测试的轻量级框架。 它体积小,不依赖于其他开源包,并且对被测代码的侵入性较小。 cmockery的源码行不到3K,will_return和mock的源码一眼就能看懂。

下载链接: 下载 - cmockery - 一个轻量级库,用于简化和概括为 C 应用程序编写单元测试的过程。

利别夫利别夫

它是一个开源的事件驱动库,基于 epoll 和 kqueue 等 OS 提供的基础设施。 它以其高效率而闻名。 它可以将IO事件、定时器、信号统一起来,在事件处理的框架下进行处理。 基于Reactor模式,高效,代码精简(4.15版本8000多行)。 它是学习事件驱动编程的好资源。

下载链接:

内存缓存

它是一个高性能的分布式内存对象缓存系统,用于动态Web应用程序以减少数据库负载。 它通过在内存中缓存数据和对象来减少数据库读取次数网游服务器 编程,从而提供动态数据库驱动网站的速度。 Memcached 基于存储键/值对的哈希图。 Memcached-1.4.7的代码量还是可以接受的,只有10K行左右。

下载地址:memcached——分布式内存对象缓存系统

三、C++开源项目推荐 1、uWebSocket网络库

uWebSocket是一个开源的WebSocket库,最新版本使用了大量的C++17语法。

下载链接:

2.团队对话

TeamTalk 是一款面向企业的开源即时通讯工具。

下载链接:

3.写一个Json库

下载链接:

4.写一个红黑树

下载链接:

5.写一个STL

下载链接:

6.写高并发内存池

下载链接::

7.编写线程库

下载链接:

8.写一个网络库

下载链接:

9. 编写服务器框架

下载链接:

10.写一个WebServer可以参考一些书

——《Linux高性能服务器编程》

下载链接:

赞(0)
文章名称:《精心为学弟学妹整理的 C语言/C++ 项目合集》
文章链接:https://www.fzvps.com/56842.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!