|
|
发表于 2022-9-27 12:09:01
|
显示全部楼层
好巧,这个我知道啊。
先推荐 7 个,废话不多说,直接开始啦!
1.rocksdb(21.1k+ star)
该项目是由 Fackbook 数据库团队基于 levelDB 开发,用 C++ 编写的高性能键值存储引擎。
键值均支持二进制流,能够充分利用多核 CPU 获得高性能,并兼容 levelDB 的 API 可谓是青出于蓝而胜于蓝。RocksDB 当下十分流行,一些开源数据库底层存储用的就是它。
传送门:https://github.com/facebook/rocksdb 要想看懂顶尖开源代码,计算机经典书籍必须经常读起来。
不仅能提升大家的技能能力和技术认知,更能在阅读真正经典的代码之际发挥巨大作用,我整理好了,大家自取。
2.winmerge(2.2k+ star)
一个用 C++ 编写的 Windows 比较和合并工具。
它可以比较文件和文件夹,以直观的可视化格式来显示两者甚至三者之间的差异,操作简单。
传送门:GitHub - WinMerge/winmerge: WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle. 3.workflow(6.1k+ star)
搜狗开源的 C++ 服务器引擎。
支撑搜狗几乎所有后端 C++ 在线服务:
每日处理超百亿请求。
这是一个设计轻盈优雅的企业级程序引擎,可以满足大多数 C++ 后端开发需求。
传送门:https://github.com/sogou/workflow 4.srpc(825 star)
搜狗基于 C++ Workflow 的高性能 RPC 框架。
与 thrift/brpc 协议兼容,支持 protobuf/thrift IDL一键迁移,核心代码量仅 1w 行。
传送门:GitHub - sogou/srpc: RPC based on C++ Workflow. Supports Baidu bRPC, Tencent tRPC, thrift protocols. 5.nvui(1.2k+ star)
跨平台现代的 Neovim 前端。
它使用起来流畅,动画效果细腻、美观,你可以用 Neovim 和 nvui 自由定制出一个高颜值、最懂你的编辑器。
传送门:https://github.com/rohit-px2/nvui 6.filament(12.1k+ star)
filament 是轻量级实时物理渲染引擎。
能够用来做游戏渲染引擎或者音视频编辑工程,当你需要处理 3D 渲染效果,又不想引入庞大的游戏引擎时,可以考虑使用它尤其是 Android 平台。
传送门:GitHub - google/filament: Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2 7.hplayer(451 star)
一个基于 C++ 实现的多画面播放器。
能播放文件源、网络源、设备捕获源,界面为多画面监控网格,可自由切换多画面风格,支持拖拽与合并。适合想要入门音视频、播放器开发的小伙伴们学习,该项目用到的技术栈:
- Qt 实现界面
- FFmpeg 获取帧、编解码、转码
- OpenCV 处理图片
- OpenGL 渲染视频帧
传送门:https://github.com/ithewei/hplayer
就先更新到这把,记得帮我 @Rocky0429
点赞哟。 |
|