Github上优秀C++开源项目推荐


Github上优秀C++开源项目推荐文章插图
Sourcetrail
一个免费开源、跨平台的可视化源码探索项目 。 能够十分高效的帮助使用者探索、熟悉陌生的代码 , 支持 C、C++、Python 和 Java 语言 , 同时提供了相关 SDK 用于拓展支持其它语言 , 相信在未来会提供更多语言的支持 。 程序员在它的帮助下可以快速熟悉陌生项目、学习开源项目、框架等 , 此等利器赶快去试试吧 。
Github上优秀C++开源项目推荐文章插图
chinessChess
基于 Qt5 开发的中国象棋网络对战平台 , 支持单机和网络对战 。
Github上优秀C++开源项目推荐文章插图
hplayer
一个基于 C++ 实现的多画面播放器 。 能播放文件源、网络源、设备捕获源 , 界面为多画面监控网格 , 可自由切换多画面风格 , 支持拖拽与合并 。 适合想要入门音视频、播放器开发的小伙伴们学习 , 该项目用到的技术栈:

  • Qt 实现界面
  • FFmpeg 获取帧、编解码、转码
  • OpenCV 处理图片
  • OpenGL 渲染视频帧

Github上优秀C++开源项目推荐文章插图
FlowChar
一个用来把伪代码生成纯字符流程图的小工具 。 让使用者仅需要写一段简单的伪代码 , 便可以生成对应的流程图 。 该项目结构清晰、使用简单 , 代码量少适合使用和“把玩” 。 示例图如下:
Github上优秀C++开源项目推荐文章插图
notepanda
这是一个用 C++ 和 Qt 开发的记事本项目 。 支持代码高亮、自定义字体样式 , 还可以命令行呼出:notepanda main.cpp , 支持 Windows、Linux 和 MacOS 三大系统 。 可作为学习 Qt、如何做开源项目的实战 。
Github上优秀C++开源项目推荐文章插图
yuzu
免费开源的 Nintendo Switch 模拟器 。 刚刚开源的项目 , 目前仅支持 Windows、Linux , 部分主流游戏:塞尔达传说、宠物小精灵、马里奥等 。
Github上优秀C++开源项目推荐文章插图
contour
一个使用 C++ 17 开发的终端模拟器 。 可在 Windows、Linux 和 MacOS 三大平台使用 , 支持字体连字 Font Ligatures(例如 Fira Code 字体)、GPU 加速渲染、背景模糊(Win10、KDE)、256 色、True Color 和配色主题 。
Github上优秀C++开源项目推荐文章插图
sudoku
C++ 实现的命令行数独游戏 。 600 余行代码 , 初学者也可以轻松学习 。
Github上优秀C++开源项目推荐文章插图
indicators
一个使用 C++ 编写的进度条库 , 你可以用它在命令行中实现美观的进度条 。 它使用方便、线程安全、支持多种进度条样式 。
Github上优秀C++开源项目推荐文章插图
ThreadPool
一个简单的 C++11 线程池实现 , 代码加起来不到 100 行 。 示例代码:
// create thread pool with 4 worker threadsThreadPool pool(4);// enqueue and store futureauto result = pool.enqueue([](int answer) { return answer; }, 42);// get result from futurestd::cout << result.get() << std::endl;xournalpp
一款支持 PDF 手写注释的笔记软件 , 支持 Linux、Windows、macOS 平台 。 看书的时候喜欢标注、做笔记 , 那这款工具肯定适合你 。
Github上优秀C++开源项目推荐文章插图
netdata
【Github上优秀C++开源项目推荐】一款免费开源的 Linux 系统性能实时监控工具 。 它易于安装、占用资源少、功能强大 , 支持监控多种服务 。
Github上优秀C++开源项目推荐文章插图