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

2022-12-25 1534阅读

温馨提示:这篇文章已超过597天没有更新,请注意相关的内容是否还可用!

下载地址:LippiOuYang/Tinyhttpd GitHub

精心为学弟学妹整理的 C语言/C++ 项目合集
(图片来源网络,侵删)
精心为学弟学妹整理的 C语言/C++ 项目合集
(图片来源网络,侵删)

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高性能服务器编程》

下载链接:

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]