github上的C++开源项目汇总
花了点时间搜索,汇总了下github上的一些开源项目都是C++的,希望今后有空的时候能去学习下。第一位无名牛人:都是之前做的工程 项目用Nero Api 编写 DVD刻录软件,卖了3000块钱https://github.com/lutaf/burndvd一个p2p文件分发项目的一部分,用tcp阻塞模式上传文件,里面的socket,streambuffer 类可以很
·
花了点时间搜索,汇总了下github上的一些开源项目都是C++的,希望今后有空的时候能去学习下。
第一位无名牛人:
都是之前做的工程 项目
用Nero Api 编写 DVD刻录软件,卖了3000块钱
https://github.com/lutaf/burndvd
一个p2p文件分发项目的一部分,用tcp阻塞模式上传文件,里面的socket,streambuffer 类可以很方便的重用
https://github.com/lutaf/uploadfile
知乎牛人:
自认为挺有趣的, 求别笑话... QingYun/tracer · GitHub
^_^, Qt Project, https://github.com/qtproject/
https://github.com/vczh/tinymoe
https://github.com/vczh/herodb
围棋项目:
https://github.com/chncwang/FoolGo
- 一个围棋a.i.,代码质量不低
- 主要代码在一周多内写就,代码量不大
厉害的开源项目:(准备看stl和nginx)
作者:EZLippi
链接:https://www.zhihu.com/question/40131963/answer/88744922
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
链接:https://www.zhihu.com/question/40131963/answer/88744922
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
- LevelDbLevelDb是谷歌两位大神级别的工程师发起的开源项目,简而言之,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。
链接:google/leveldb · GitHub
- SGI STL
SGI STL是STL代码的经典实现版本,虽然很多编译器不直接使用这个版本,但是很多却在此基础之上进行改进的。比如GNU C++的标准库就是在此基础之上改进的。这份代码还有一个好处是有注释,代码书写非常规范,只要花些时间读懂它并非难事。
源码:Download STL source code
- Boost.Asio
它是异步输入输出的核心。 名字本身就说明了一切:Asio 意即异步输入/输出。该库可以让 C++ 异步地处理数据,且平台独立。异步数据处理就是指,任务触发后不需要等待它们完成。相反,Boost.Asio 会在任务完成时触发一个应用。异步任务的主要优点在于,在等待任务完成时不需要阻塞应用程序,可以去执行其它任务。
链接:Boost.Asio - 1.58.0
- 分布式内存对象缓存系统memcached/memcached · GitHub
- 高性能键值对存储系统antirez/redis · GitHub
- 高性能web服务器nginx: download
- 轻量级HTTP服务器 tinyhttpd
- C语言写的事件驱动框架libevent/libevent · GitHub
- muduo, linux多线程服务端, 设计优雅, 处处体现一切皆文件的思想. 作者@陈硕就在知乎.
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)