当前位置: 首页 > news >正文

作为一个C++新手,我感兴趣的C++开源项目

2023年4月30日,周日晚上。

昨天完成了一个C++项目后,想再开始一个C++项目,但不知道做什么,于是决定看看有什么好的C++开源项目。

今晚在网上逛了一圈后,发现了好多有趣的C++开源项目。


 参考文章:

GitHub Top 10 + C++优质开源项目(2021版) - 知乎

有哪些值得学习的国内 c++ 开源项目? - 知乎

有哪些轻量级适合阅读的优秀 C++ 开源项目? - 知乎

https://www.cnblogs.com/chulia20002001/p/6956678.html


我把这上面的四个网址的内容看了一遍,作为一个C++新手,其中,我比较感兴趣的项目有:

1、TrafficMonitor

这个项目的界面很漂亮,而且感觉会有很多我感兴趣的技术

GitHub - zhongyang219/TrafficMonitor: 这是一个用于显示当前网速、CPU及内存利用率的桌面悬浮窗软件,并支持任务栏显示,支持更换皮肤。

2、职工工资信息管理系统

怎么说呢,感觉很适合新手

GitHub - deng1604/Worker: c++小项目之职工工资信息管理系统

3、图书管理系统

GitHub - sjaiwl/BooksManageSystem: 基于C++实现简易图书管理系统

4、贪吃蛇

https://github.com/bystc/Snake-cpp

5、ctpl

一个简易的线程池。这个我挺感兴趣的,因为我刚刚了解了线程池后,感觉线程池挺厉害的。

GitHub - vit-vit/CTPL: Modern and efficient C++ Thread Pool Library

6、SQLiteCpp

Sqlite C ++封装库。这个我特别特别感兴趣,因为我昨天完成的C++项目用的数据库就是SQLite,只不过我写的时候用的是C语言的API

GitHub - SRombauts/SQLiteCpp: SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper.

7、sqlite_orm

这个我也很感兴趣,理由同上。

https://github.com/fnc12/sqlite_orm

8、ThreadPool

只有100行的线程池?????有点离谱。我想看看。

GitHub - progschj/ThreadPool: A simple C++11 Thread Pool implementation

9、EasyLogger

超轻量级日志库。本来不想写这个的,但是我看好多文章都提到了日志库,就有点好奇这个东西有啥用啊,所以挑了一个简单的来看看

GitHub - armink/EasyLogger: An ultra-lightweight(ROM<1.6K, RAM<0.3k), high-performance C/C++ log library. | 一款超轻量级(ROM<1.6K, RAM<0.3k)、高性能的 C/C++ 日志库


感觉对新手不怎么友好,但是我也感兴趣的项目:

1、LevelDb

好像是用来存储数据的...

GitHub - google/leveldb: LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

 

2、 smallkv

国人开发的,好像也是存储数据的...

GitHub - yangyang233333/smallkv: A small Key-Value storage engine written in C++.

3、FreeNOS

GitHub - Neirth/FreeNOS: Free Niek's Operating System (FreeNOS)

4、Chromium

GitHub - chromium/chromium: The official GitHub mirror of the Chromium source

http://www.lryc.cn/news/63506.html

相关文章:

  • 杭州云降价只是敲锣
  • RabbitMQ笔记
  • 【Latex】如何在表格中使用footnote
  • 设计师常用的素材网站有哪个推荐
  • jmeter常用的命令行参数有哪些?常用的jmeter命令行如何编写
  • APP渗透—查脱壳、反编译、重打包签名
  • 【贪婪技术】
  • 谈「效」风生 | 如何找到现有研发体系的「内耗问题」?
  • Linux第四章
  • HCIA-RS实验-路由配置-静态路由缺省路由
  • Unity API详解——Quaternion类
  • 8个免费的PNG素材网站推荐
  • ChatGPT技术原理 第二章:自然语言处理基础
  • 国民技术N32G430开发笔记(8)- 内部Flash的读写操作
  • JVM 基本知识
  • 【源码解析】流控框架Sentinel源码解析
  • redis面试重点------源于黑马
  • jQuery知识点二
  • 4 月份 火火火火 的开源项目
  • PAT A1011 World Cup Betting
  • Android 拍照以及相册中选择(适配高版本)————上传头像并裁剪(一)
  • 带你了解现在的LED显示屏技术
  • AI模型推理(1)——入门篇
  • MySQL--表的基本查询--0410--15
  • Scala语言入门以及基本语法
  • Linux shell编程 循环语句for continue break
  • leetcode 643. 子数组最大平均数 I
  • TDA4VM/VH 芯片硬件 mailbox
  • 如何利用Trimble RealWorks三维激光扫描仪进行外业测量和内业处理?
  • mysql数据备份