轻量级、优秀的C开源项目主要包括TinyCC、SQLite、Redis、libuv和CJSON等。其中,SQLite的独特之处在于它提供了一个完整的、高度可靠的SQL数据库引擎,却只需要极小的配置,这使得它成为嵌入式数据库的绝佳选择。SQLite以其高度的移植性、易于使用、无需数据库管理员介入管理等优点,被广泛应用于所有类型的项目中,从Web站...
1.1 一个项目入门 C++ 足以:CPlusPlusThings CPlusPlusThings 是国人开源一个 C++ 学习项目。它系统地将...
ffead-cpp :企业应用程序开发框架 Folly:由Facebook开发和使用的开源C++库 JUCE :包罗万象的C++类库...
我愣住了!为什么程序员们愿意在GitHub上开源自己的成果给他人免费使用和学习,闭源赚钱不香吗? 1561 -- 1:47 App 带你强势了解C\C++登峰造极是什么程度?如何抵达那种程度?经验分享 1990 105 1:52 App 仅用3步,教你用c++实现贪吃蛇游戏!浏览方式(推荐使用) 哔哩哔哩 你感兴趣的视频都在B站 打开信息...
给各位推荐一些优秀的C/C++开源代码框架,研究下背后的设计思路: 1. Webbench 是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600...
ProxySQL 是一个高性能,高可用性,的数据中间层项目。它具有先进的多核架构。 它从根本上构建,支持数十万个并发连接,复用到可能数百个后端服务器。 最大的 ProxySQL 部署跨越了几百个代理。 开源网盘云存储 Seafile https://www.oschina.net/p/seafile ...
值得阅读的优秀C代码既包括经典的系统底层代码,也包括现代开源项目中的精品。核心观点包括:Linux内核源码、Redis源码、Git源码、Nginx源码、SQLite源码。这些项目不仅在工业界有着广泛的应用,而且在设计和实现上都有值得学习的地方。特别是Linux内核源码,它不仅是了解操作系统设计和原理的宝库,也是深入学习C语言的绝佳材料...
/kozross/awesome-c 里面的分类很全,一些常用的c语言库都收录了。像是redis,mysql,nginx,这种大名鼎鼎c程序我就不说了,我这里简单介绍下,我曾经用过的几个C跨平台开源库吧 1.libuv p> 这个是异步跨平台的io库,与之类似的还有libevent,libuv作为nodejs的底层实现库,无论在使用方便程度上,...
ASL:由Adobe提供,经过同行的评审和可移植的C++源代码库。Folly:由Facebook开发,为了实用性和效率而设计的开源C++库,类似 stl 和 boost 功能的底层库。JUCE:包罗万象的C++类库,用于开发跨平台软件库。Dlib:非常牛逼的C++人脸识别框架。Loki:由Andrei编写的一个与《C++设计新思维》一书配套发行的C++代码库。
Cocos2d-x :一个跨平台框架,用于构建2D游戏,互动图书,演示和其他图形应用程序。 GTK+: 用于创建图形用户界面的跨平台工具包。 Cairo:支持多种输出设备的2D图形库。 OpenCV:开源计算机视觉库。 WebSocket++ :基于C++/Boost Aiso的websocket 客户端/服务器库。