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

2022-12-25 1536阅读

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

下载地址: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购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]