C++学习项目整理
本文主要记录一些C++入门阶段能够学习借鉴的C++开源项目。
多线程
- 名称:ThreadPool
简介:一个简单的C++11线程池实现,用于学习线程池的实现。
项目地址:https://github.com/progschj/ThreadPool
网络编程
- 名称:C++11 Muduo
简介:C++11实现的Muduo网络编程库。
项目地址1:https://github.com/S1mpleBug/muduo_cpp11
项目地址2:https://github.com/shenmingik/muduo
序列化和反序列化
-
名称:JSON for Modern C++
简介:现代C++风格的JSON库。
项目地址:https://github.com/nlohmann/json -
名称:TinyXML-2
简介:简单、小巧、高效的C++ XML解析器。
项目地址:https://github.com/leethomason/tinyxml2
测试框架
- 名称:Catch2
简介:C++单元测试框架,用于单元测试,BDD,TDD或者学习测试框架的设计。
项目地址:https://github.com/catchorg/Catch2
日志
- 名称:spdlog
简介:超快的C++日志库、支持格式化和多线程。代码结构清晰,易于跟踪学习。
项目地址:https://github.com/gabime/spdlog
基于QT实现的项目
-
名称:Hplayer
简介:基于qt实现的多画面播放器,功能包括:ffmpeg拉流,编解码和转码,opencv处理图片,opengl渲染视频帧。
项目地址:https://github.com/ithewei/hplayer -
名称:ChineseChess
简介:基于qt5开发的中国象棋在线对战平台。
项目地址:https://github.com/XMuli/ChineseChess
本文作者:江海余生
本文链接:https://www.cnblogs.com/springcoming/articles/18066100
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步