80个GitHub上c/c++学习项目推荐——拎几个出来写进简历

1.《30天自制C++服务器》

①语言:c++

②来源:GitHub 目前star:4.8k

③项目地址:https://github.com/yuesong-feng/30dayMakeCppServer

④类型:免费

2.《btop》(命令行资源监视器)

①语言:c++

②来源:GitHub 目前star:16.1k

③项目地址:https://github.com/aristocratos/btop

④类型:免费

3.C++轻量级WebServer服务器

①主要语言:c++、c

②来源:GitHub 目前star:15k

③项目地址:https://github.com/qinguoyi/TinyWebServer

④类型:免费

图片

4.剪贴板工具

①主要语言:c++

②来源:GitHub 目前star:4.3k

③项目地址:https://github.com/Slackadays/Clipboard

④类型:免费

5.dbg

①主要语言:c++

②来源:GitHub 目前star:2.8k

③项目地址:https://github.com/sharkdp/dbg-macro

④类型:免费

6.计算机操作系统

①主要语言:c、c++

②来源:GitHub 目前star:20.9k

③项目地址:https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System

④类型:免费

7.myscan

①主要语言:c

②来源:GitHub 目前star:188

③项目地址:https://github.com/nobackdoor/myscan

④类型:免费

8.超轻量型 Http Server

①主要语言:c

②来源:GitHub 目前star:11k

③项目地址:https://github.com/EZLippi/Tinyhttpd

④类型:免费

9.跨平台的c++<->lua服务器快速解决方案

①主要语言:c、c++、lua

②来源:GitHub 目前star:316

③项目地址:https://github.com/jwcpp/jwEngine

④类型:免费

10.C 语言编译器

①主要语言:c

②来源:GitHub 目前star:9.8k

③项目地址:https://github.com/DoctorWkt/acwj

④类型:免费

图片

11.数据库

①主要语言:c、Ruby

②来源:GitHub 目前star:9.2k

③项目地址:https://github.com/cstack/db_tutorial

④类型:免费

12.用于学习操作系统的简单内核

①主要语言:c、python、c++

②来源:GitHub 目前star:2.9k

③项目地址:https://github.com/Simple-XX/SimpleKernel

④类型:免费

图片

13.本地的 DNS 服务器

①主要语言:c、c++

②来源:GitHub 目前star:7.7k

③项目地址:https://github.com/pymumu/smartdns

④类型:免费

14.libqalculate

①主要语言:c++、c

②来源:GitHub 目前star:1.6k

③项目地址:https://github.com/Qalculate/libqalculate

④类型:免费

15.spdlog

①主要语言:c++、c

②来源:GitHub 目前star:22.2k

③项目地址:https://github.com/gabime/spdlog

④类型:免费

16.CPlusPlusThings

①主要语言:c++

②来源:GitHub 目前star:37.2k

③项目地址:https://github.com/Light-City/CPlusPlusThings

④类型:免费

17.indicators(进度条库)

①主要语言:c++

②来源:GitHub 目前star:2.8k

③项目地址:https://github.com/p-ranav/indicators

④类型:免费

18.sudoku(数独游戏)

①主要语言:c++

②来源:GitHub 目前star:887

③项目地址:https://github.com/mayerui/sudoku

④类型:免费

19.Workflow(搜狗公司的服务器引擎)

①主要语言:c++、c

②来源:GitHub 目前star:12.4k

③项目地址:https://github.com/sogou/workflow

④类型:免费

20.ThreadPool( 线程池实现)

①主要语言:c++

②来源:GitHub 目前star:7.5k

③项目地址:https://github.com/progschj/ThreadPool

④类型:免费

21.Tinytetris(终端版俄罗斯方块游戏)

①主要语言:c++

②来源:GitHub 目前star:2.8k

③项目地址:https://github.com/taylorconor/tinytetris

④类型:免费

22.MyTinySTL(实现属于你自己的 STL)

①主要语言:c++

②来源:GitHub 目前star:10.7k

③项目地址:https://github.com/Alinshans/MyTinySTL

④类型:免费

23.C-Plus-Plus(用 C++ 实现的各种算法的集合)

①主要语言:c++

②来源:GitHub 目前star:29.1k

③项目地址:https://github.com/TheAlgorithms/C-Plus-Plus

④类型:免费

24.calculator(计算器工具)

①主要语言:c++、c#

②来源:GitHub 目前star:28.9k

③项目地址:https://link.zhihu.com/?target=https%3A//github.com/microsoft/calculator

④类型:免费

25.手把手教你从零开始实现一个 JSON

①主要语言:c++

②来源:GitHub 目前star:7.5k

③项目地址:https://github.com/miloyip/json-tutorial

④类型:免费

26.烂大街的HTTP服务器

①主要语言:c++、c

②来源:GitHub 目前star:7.4k

③项目地址:https://github.com/linyacool/WebServer

④类型:免费

27.从0开始手把手教你做的服务器框架

①主要语言:c++、c

②来源:B站 目前播放量:33.2W

③项目地址:https://www.bilibili.com/video/av53602631/?from=search&seid=9029288577396826503

④类型:免费

28.Webbench

①主要语言:c

②来源:GitHub 目前star:2.6k

③项目地址:https://github.com/EZLippi/WebBench

④类型:免费

29.轻量级键值型数据库

①主要语言:c++

②来源:GitHub 目前star:2k

③项目地址:https://github.com/youngyangyang04/Skiplist-CPP

④类型:免费

30.Facebook

①主要语言:c++

②来源:GitHub 目前star:27.1k

③项目地址:https://github.com/facebook/folly

④类型:免费

31.LevelDB

①主要语言:c++、c

②来源:GitHub 目前star:35k

③项目地址:https://github.com/google/leveldb

④类型:免费

32.SRPC

①主要语言:c++

②来源:GitHub 目前star:1.9k

③项目地址:https://github.com/sogou/srpc

④类型:免费

33.phxrpc

①主要语言:c++

②来源:GitHub 目前star:1.9k

③项目地址:https://github.com/Tencent/phxrpc

④类型:免费

34.Sourcetrail

①主要语言:c++、Java

②来源:GitHub 目前star:14.2k

③项目地址:https://github.com/CoatiSoftware/Sourcetrail

④类型:免费

35.chinessChess(中国象棋)

①主要语言:c++

②来源:GitHub 目前star:655

③项目地址:https://github.com/CoatiSoftware/Sourcetrail

④类型:免费

36.hplayer(基于 C++ 实现的多画面播放器)

①主要语言:c++、c

②来源:GitHub 目前star:857

③项目地址:https://github.com/ithewei/hplayer

④类型:免费

37.FlowChar

①主要语言:c++

②来源:GitHub 目前star:561

③项目地址:https://github.com/Gusabary/FlowChar

④类型:免费

38.notepanda(记事本)

①主要语言:c++

②来源:GitHub 目前star:311

③项目地址:https://github.com/ChungZH/notepanda

④类型:免费

39.contour(终端模拟器)

①主要语言:c++

②来源:GitHub 目前star:2.2k

③项目地址:https://github.com/contour-terminal/contour

④类型:免费

40.ThreadPool(C++11 线程池实现)

①主要语言:c++

②来源:GitHub 目前star:7.5k

③项目地址:https://github.com/progschj/ThreadPool

④类型:免费

41.xournalpp(笔记软件)

①主要语言:c++

②来源:GitHub 目前star:10.2k

③项目地址:https://github.com/xournalpp/xournalpp

④类型:免费

42.netdata(Linux 系统性能实时监控工具)

①主要语言:c、JavaScript、go、Python

②来源:GitHub 目前star:68.1k

③项目地址:https://github.com/netdata/netdata

④类型:免费

43.uWebSocket

①主要语言:c、c++

②来源:GitHub 目前star:16.7k

③项目地址:https://github.com/uNetworking/uWebSockets

④类型:免费

44.TeamTalk(即时通信工具)

①主要语言:c++、objective-c、c

②来源:GitHub 目前star:776k

③项目地址:https://github.com/balloonwj/TeamTalk/tree/master

④类型:免费

45.HP-Socket(高性能网络通信框架)

①主要语言:c、c++

②来源:GitHub 目前star:5.5k

③项目地址:https://github.com/ldcsaa/HP-Socket

④类型:免费

46.hikyuu(基于 C++/Python 的开源量化交易研究框架)

①主要语言:c、c++

②来源:GitHub 目前star:2k

③项目地址:https://github.com/fasiondog/hikyuu

④类型:免费

47.Tars(高性能RPC开发框架)

①主要语言:c++

②来源:GitHub 目前star:9.8k

③项目地址:https://github.com/TarsCloud/Tars

④类型:免费

48.LiteIDE X

①主要语言:c++、c

②来源:GitHub 目前star:7.4k

③项目地址:https://github.com/visualfc/liteide

④类型:免费

49.tcpcopy(分布式TCP压力测试工具)

①主要语言:c

②来源:GitHub 目前star:4.3k

③项目地址:https://github.com/session-replay-tools/tcpcopy

④类型:免费

50.TensorFlow(机器学习系统)

①主要语言:c++、Python

②来源:GitHub 目前star:182k

③项目地址:https://github.com/tensorflow/tensorflow

④类型:免费

51.Percona Server(MySQL 衍生版)

①主要语言:c++、c

②来源:GitHub 目前star:1.1k

③项目地址:https://github.com/percona/percona-server

④类型:免费

52.ProxySQL (数据中间层项目)

①主要语言:c++、c

②来源:GitHub 目前star:5.8k

③项目地址:https://github.com/sysown/proxysql

④类型:免费

53.Seafile(开源网盘云存储)

①主要语言:c、Python

②来源:GitHub 目前star:11.6k

③项目地址:https://github.com/haiwen/seafile

④类型:免费

54.pybind11(轻量级的C++库)

①主要语言:c++、Python

②来源:GitHub 目前star:14.8k

③项目地址:https://github.com/pybind/pybind11

④类型:免费

55.Catch2(C++单元测试框架)

①主要语言:c++

②来源:GitHub 目前star:18k

③项目地址:https://github.com/catchorg/Catch2

④类型:免费

56.nlohmann/json

①主要语言:c++

②来源:GitHub 目前star:40.2k

③项目地址:https://github.com/nlohmann/json

④类型:免费

57.fmtlib/fmt(C++格式化库)

①主要语言:c++

②来源:GitHub 目前star:19.3k

③项目地址:https://github.com/fmtlib/fmt

④类型:免费

58.OpenCV

①主要语言:c++、c

②来源:GitHub 目前star:75.5k

③项目地址:https://github.com/opencv/opencv

④类型:免费

59.googletest(Google的C++测试框架)

①主要语言:c++、python

②来源:GitHub 目前star:33.1k

③项目地址:https://github.com/google/googletest

④类型:免费

60.abseil-cpp(Google的C++代码库)

①主要语言:c++

②来源:GitHub 目前star:13.9k

③项目地址:https://github.com/abseil/abseil-cpp

④类型:免费

61.DirectXTK(微软的DirectX工具包)

①主要语言:c++

②来源:GitHub 目前star:2.5k

③项目地址:https://github.com/microsoft/DirectXTK

④类型:免费

62.Electron

①主要语言:c++、typescript

②来源:GitHub 目前star:112k

③项目地址:https://github.com/electron/electron

④类型:免费

63.Avem(轻量级无人机飞控项目)

①主要语言:c

②来源:GitHub 目前star:1.8k

③项目地址:https://github.com/avem-labs/Avem

④类型:免费

64.Awesome-Embedded(嵌入式资源汇总的项目)

①主要语言:

②来源:GitHub 目前star:5k

③项目地址:https://github.com/nhivp/Awesome-Embedded

④类型:免费

65.Libevent(事件驱动库)

①主要语言:c

②来源:GitHub 目前star:10.7k

③项目地址:https://github.com/libevent/libevent

④类型:免费

66.Memcached

①主要语言:c

②来源:http://memcached.org/

③项目地址:http://memcached.org/

④类型:免费

67.FreeNOS

①主要语言:c++、c

②来源:GitHub 目前star:2k

③项目地址:https://github.com/Neirth/FreeNOS

④类型:免费

⑤介绍:FreeNOS (Free Niek's Operating System)是一个实验性的基于微内核的操作系统,用于学习,用c++编写。您可以根据GPLv3的条款随意使用该代码。

68.musikcube

①主要语言:c++、kotlin、c

②来源:GitHub 目前star:4k

③项目地址:https://github.com/clangen/musikcube

④类型:免费

⑤介绍:一个跨平台的,基于终端的音频引擎,库,播放器和服务器写在c++中。

69.tmux

①主要语言:c、roff

②来源:GitHub 目前star:32.9k

③项目地址:https://github.com/tmux/tmux

④类型:免费

⑤介绍:Tmux是一种终端多路复用器:它允许在一个屏幕上创建、访问和控制多个终端。Tmux可以从屏幕上分离,在后台继续运行,然后重新连接。

70.How-to-Make-a-Computer-Operating-System

①主要语言:c、c++

②来源:GitHub 目前star:21k

③项目地址:https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System

④类型:免费

⑤介绍:如何用c++制作计算机操作系统

71.Serial-Studio

①主要语言:c++、c

②来源:GitHub 目前star:4.1k

③项目地址:https://github.com/Serial-Studio/Serial-Studio

④类型:免费

⑤介绍:多用途串行数据可视化处理程序

72.WinMerge

①主要语言:c++、inno setup、c

②来源:GitHub 目前star:5.7k

③项目地址:https://github.com/WinMerge/winmerge

④类型:免费

⑤介绍:WinMerge 是适用于 Windows 的开源差异和合并工具。 WinMerge 可以比较文件夹和文件,以易于理解和处理的视觉文本格式呈现差异。

73.WizQTClient

①主要语言:c、c++

②来源:GitHub 目前star:2.6k

③项目地址:https://github.com/WizTeam/WizQTClient

④类型:免费

⑤介绍:该项目基于Qt,旨在提供一个基于云使用的优秀PKM(个人知识管理)桌面环境。

74.kingpin

①主要语言:c++

②来源:GitHub 目前star:51

③项目地址:https://github.com/GeniusDai/kingpin

④类型:免费

⑤介绍:基于IO多路复用和线程池的高性能c++网络库

75.flamingo

①主要语言:c++、c、Java

②来源:GitHub 目前star:3.6k

③项目地址:https://github.com/balloonwj/flamingo

④类型:免费

⑤介绍:Flamingo IM 是一款高性能、轻量级的开源即时通讯软件,目前包括服务器端、pc 端、安卓端,微信版本和 IOS 版本目前正在开发中。

76.ZLToolKit

①主要语言:c

②来源:GitHub 目前star:1.8k

③项目地址:https://github.com/ZLMediaKit/ZLToolKit

④类型:免费

⑤介绍:一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO

77.duck_db

①主要语言:c++

②来源:GitHub 目前star:454

③项目地址:https://github.com/enpeizhao/duck_db

④类型:免费

⑤介绍:c/c++ build a simple b+tree RDMS(利用c/c++ 开发基于B+树的小型关系型数据库 )

78.Easy-Reactor

①主要语言:c++

②来源:GitHub 目前star:442

③项目地址:https://github.com/LeechanX/Easy-Reactor

④类型:免费

⑤介绍:Easy-Reactor是一个Linux C++高性能TCP服务框架,基于Reactor模式,支持单线程、多线程Reactor,也支持UDP服务

79.HighPerformanceConcurrentServer

①主要语言:c++、c

②来源:GitHub 目前star:460

③项目地址:https://github.com/CandyConfident/HighPerformanceConcurrentServer

④类型:免费

⑤介绍:基于C++11、部分C++14/17特性的一个高性能并发httpserver,包括日志、线程池、内存池、定时器、网络io、http、数据库连接等模块。模块间低耦合高内聚,可作为整体也可单独提供服务。对各模块提供单元测试,对httpserver整体提供性能测试。

80.GoBangByCpp

①主要语言:c++

②来源:GitHub 目前star:55

③项目地址:https://github.com/zz2summer/GoBangByCpp

④类型:免费

⑤介绍:C++实现双人对战五子棋项目

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/668071.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【活动】GPT-4O:AI语言生成技术的新里程碑

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 GPT-4O&#xff1a;AI语言生成技术的新里程碑引言GPT系列简史回顾GPT-1: 初露锋…

基础篇01——SQL的基本语法和分类

MySQL数据库安装与基本使用 安装教程参见&#xff1a;通过zip安装MySQL 通过命令行启动和停止MySQL服务命令 前提&#xff1a;安装MySQL成功之后 启动服务&#xff1a;net start mysql 停止服务&#xff1a;net stop mysql 通过命令行连接mysql 可以通过mysql的客户端命令行…

vivo X200系列即将发布:首发将搭载天玑最新芯片9400

随着智能手机技术的不断进步&#xff0c;vivo作为全球知名的智能手机制造商&#xff0c;一直在为用户带来创新和惊喜。最近&#xff0c;vivo的粉丝们有理由感到兴奋&#xff0c;因为最新的消息称&#xff0c;vivo X200系列即将发布&#xff0c;并且将首发搭载天玑最新的9400处理…

寺庙小程序-H5网页开发

大家好&#xff0c;我是程序员小孟。 现在有很多的产品或者工具都开始信息话了&#xff0c;寺庙或者佛教也需要小程序吗&#xff1f; 当然了&#xff01; 前面我们还开发了很多寺庙相关的小程序。 今天要介绍的是一款寺庙系统&#xff0c;该系统可以作为小程序、H5网页、安…

jenkins插件之plot

plot是一个生成图表的插件&#xff0c;这里我用于可视化phploc统计的数据 插件安装 进入 Dashboard --> 系统管理 --> 插件管理 --> Available plugins 搜索plot安装生成phploc分析数据 Dashboard --> 您的项目 --> Configuration点击 Build Steps点击 增加构…

【5】MySQL数据库备份-XtraBackup 安装报错 zstd

XtraBackup 安装报错 zstd 前言解决方案 前言 在 Linux 系统上安装 XtraBackup 过程中&#xff0c;遇到如下的报错&#xff08;… Requires: zstd …&#xff09;&#xff1a; --> Processing Dependency: zstd for package: percona-xtrabackup-80-8.0.35-30.1.el7.x86_…

postgressql——事务提交会通过delayChkpt阻塞checkpoint(9)

事务提交会通过delayChkpt阻塞checkpoint Postgresql事务在事务提交时&#xff08;执行commit的最后阶段&#xff09;会通过加锁阻塞checkpoint的执行&#xff0c;尽管时间非常短&#xff0c;分析为什么需要这样做&#xff1a; 首先看提交堆栈 #1 0x0000000000539175 in Co…

Python魔法之旅-魔法方法(08)

目录 一、概述 1、定义 2、作用 二、应用场景 1、构造和析构 2、操作符重载 3、字符串和表示 4、容器管理 5、可调用对象 6、上下文管理 7、属性访问和描述符 8、迭代器和生成器 9、数值类型 10、复制和序列化 11、自定义元类行为 12、自定义类行为 13、类型检…

安装VS2017后,离线安装Debugging Tools for Windows(QT5.9.2使用MSVC2017 64bit编译器)

1、背景 安装VS2017后&#xff0c;Windows Software Development Kit - Windows 10.0.17763.132的Debugging Tools for Windows默认不会安装&#xff0c;如下图。这时在QT5.9.2无法使用MSVC2017 64bit编译器。 2、在线安装 如果在线安装参考之前的文章&#xff1a; Qt5.9.2初…

vue3简单快速实现主题切换功能

⛰️个人主页: 蒾酒 &#x1f525;系列专栏&#xff1a;《vue3实战》 目录 内容概要 实现步骤 1.定义不同主题的css样式变量 2.入口main.ts中引入这个样式文件 3.主题样式css变量引用 4.设置默认主题样式 5.实现点击按钮主题切换 总结 最近发现了一个巨牛的人工智…

学习Python之后,可以做哪些兼职?月收入能有多少?一篇文章带你认识一下

学习Python之后&#xff0c;可以从事多种兼职工作。以下是一些可能的兼职方向及其相关描述&#xff1a; 兼职岗位&#xff1a; Python讲师&#xff1a;负责在线1对1授课&#xff0c;根据学员情况制定个性化教案&#xff0c;并定期汇报备课情况和教学进度。爬虫工程师&#xff1…

Linux上部署和安装MinIO

&#x1f341; 作者&#xff1a;知识浅谈&#xff0c;CSDN签约讲师&#xff0c;CSDN博客专家&#xff0c;华为云云享专家&#xff0c;阿里云专家博主 &#x1f4cc; 擅长领域&#xff1a;全栈工程师、爬虫、ACM算法&#xff0c;大数据&#xff0c;深度学习 &#x1f492; 公众号…

反向传播算法的详细推导

反向传播算法的详细推导

FV悬浮球,安卓真正小而美的神器,满足你的一切需求。

如果你问安卓最强软件有哪些&#xff0c;不同的人可能会有不同的答案&#xff0c;但如果是问我&#xff0c;那我的答案中一定会有他。 FV悬浮球 他是ES文件浏览器&#xff0c;原作者的新作品&#xff0c;经过几年的开发&#xff0c;拥有了超过400项功能&#xff0c;但大小只有…

软件开发步骤详解

一、引言 随着信息技术的迅猛发展&#xff0c;软件已成为现代社会不可或缺的一部分。无论是企业运营、个人生活还是科学研究&#xff0c;都离不开各种软件的支持。因此&#xff0c;掌握软件开发的步骤和技巧对于IT从业者来说至关重要。本文旨在详细介绍软件开发的整个流程&…

杂项——STM32ZET6要注意的一些问题——高级定时器问题和PB3,PB4引脚问题

ZET6可能会用到定时器&#xff0c;高级定时器要输出PWM要加上这样一行代码&#xff0c;否则无法正常输出PWM波 TIM_CtrlPWMOutputs(TIM8, ENABLE); // 主输出使能&#xff0c;当使用的是通用定时器时&#xff0c;这句不需要 ZET6中PB3,PB4引脚默认功能是JTDO和NJTRST,如果想将…

Day06-Mybatis

1. Mybatis介绍 2. Mybatis连接数据库并返回数据事例 连接oracle数据的设置方式 spring.application.namespringboot-mybatis spring.datasource.driver-class-nameoracle.jdbc.OracleDriver spring.datasource.urljdbc:oracle:thin:192.168.100.66:1521:orcl spring.datasour…

创新视频剪辑技巧揭秘:批量垂直翻转轻松上手,瞬间提升视频品质与视觉吸引力

视频已成为我们记录生活、分享故事的重要载体。然而&#xff0c;如何让你的视频在众多作品中脱颖而出&#xff0c;成为众人瞩目的焦点呢&#xff1f;今天&#xff0c;我们将为你揭秘一种创新的视频剪辑技巧——批量垂直翻转&#xff0c;让你轻松提升视频品质与视觉吸引力&#…

rust安装

目录 一、安装1.1 在Windows上安装1.2 在Linux下安装 二、包管理工具三、Hello World3.1 安装IDE3.2 输出Hello World 一、安装 1.1 在Windows上安装 点击页面 安装 Rust - Rust 程序设计语言 (rust-lang.org)&#xff0c;选择"下载RUSTUP-INIT.EXE(64位&#xff09;&qu…

crossover软件安装显示程序错误 crossover中文字体下载失败 运行exe乱码 crossover怎么运行软件

虽然Mac用户一直在不断的增加&#xff0c;但是很多人因为习惯了使用Windows系统上的软件&#xff0c;让他们在使用Mac时&#xff0c;也想照常使用Windows上的软件。借助系统兼容工具CrossOver&#xff0c;则可以便捷地在Mac中跨系统使用Windows系统下的应用和文件。 CrossOver…