github上的C++开源项目汇总

花了点时间搜索,汇总了下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, github.com/qtproject/



github.com/vczh/vczh_to

github.com/vczh/tinymoe

github.com/vczh/gac

github.com/vczh/herodb


围棋项目:

github.com/chncwang/Foo

  • 一个围棋a.i.,代码质量不低
  • 主要代码在一周多内写就,代码量不大


厉害的开源项目:(准备看stl和nginx)

作者:EZLippi
链接: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



评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值