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

花了点时间搜索,汇总了下github上的一些开源项目都是C++的,希望今后有空的时候能去学习下。

第一位无名牛人:

都是之前做的工程 项目


用Nero Api 编写 DVD刻录软件,卖了3000块钱



一个p2p文件分发项目的一部分,用tcp阻塞模式上传文件,里面的socket,streambuffer 类可以很方便的重用

知乎牛人:

自认为挺有趣的, 求别笑话...

^_^, Qt Project,

围棋项目:

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

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

作者:EZLippi
链接:https://www.zhihu.com/question/40131963/answer/88744922
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

    LevelDbLevelDb是谷歌两位大神级别的工程师发起的开源项目,简而言之,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。 链接:

    SGI STL SGI STL是STL代码的经典实现版本,虽然很多编译器不直接使用这个版本,但是很多却在此基础之上进行改进的。比如GNU C++的标准库就是在此基础之上改进的。这份代码还有一个好处是有注释,代码书写非常规范,只要花些时间读懂它并非难事。 源码:

    Boost.Asio 它是异步输入输出的核心。 名字本身就说明了一切:Asio 意即异步输入/输出。该库可以让 C++ 异步地处理数据,且平台独立。异步数据处理就是指,任务触发后不需要等待它们完成。相反,Boost.Asio 会在任务完成时触发一个应用。异步任务的主要优点在于,在等待任务完成时不需要阻塞应用程序,可以去执行其它任务。 链接:

作者:EZLippi 链接:https://www.zhihu.com/question/40131963/answer/88744922 来源:知乎 著作权归作者所有,转载请联系作者获得授权。 LevelDbLevelDb是谷歌两位大神级别的工程师发起的开源项目,简而言之,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。 链接: SGI STL SGI STL是STL代码的经典实现版本,虽然很多编译器不直接使用这个版本,但是很多却在此基础之上进行改进的。比如GNU C++的标准库就是在此基础之上改进的。这份代码还有一个好处是有注释,代码书写非常规范,只要花些时间读懂它并非难事。 源码: Boost.Asio 它是异步输入输出的核心。 名字本身就说明了一切:Asio 意即异步输入/输出。该库可以让 C++ 异步地处理数据,且平台独立。异步数据处理就是指,任务触发后不需要等待它们完成。相反,Boost.Asio 会在任务完成时触发一个应用。异步任务的主要优点在于,在等待任务完成时不需要阻塞应用程序,可以去执行其它任务。 链接:


经验分享 程序员 微信小程序 职场和发展