C++项目实战100例
📚 共计 100 章节
01
Hello World 控制台输出与工程结构解析
第一个C++项目,掌握工程结构与基础输出
入门
控制台
02
简易计算器(控制台版)
实现加减乘除,夯实运算符与流程控制
计算器
控制台
03
猜数字游戏(随机数与循环)
随机数生成与循环逻辑,经典入门游戏
游戏
循环
04
学生成绩管理系统(数组与结构体)
数组+结构体实现成绩录入、统计与排序
结构体
数组
05
通讯录管理系统(文件读写)
文件存储联系人,增删改查持久化
文件IO
通讯录
06
简易ATM机模拟系统
模拟取款、存款、查询,面向过程综合
模拟
ATM
07
图书管理系统(面向对象基础)
类与对象,封装图书借阅基本功能
OOP
图书
08
职工信息管理系统(继承与多态)
利用继承与多态管理不同职工类型
继承
多态
09
贪吃蛇游戏(控制台版)
经典贪吃蛇,控制台光标移动与逻辑
游戏
控制台
10
俄罗斯方块游戏(控制台版)
方块下落、旋转、消除,控制台版
游戏
俄罗斯方块
11
迷宫生成与求解算法
DFS/回溯生成迷宫,BFS/DFS求解
算法
迷宫
12
简易文本编辑器
命令行文本编辑,插入删除保存
编辑器
控制台
13
万年历程序
日期计算、农历/公历显示
日历
时间
14
学生选课系统(STL容器应用)
vector/map实现选课、退课、统计
STL
选课
15
超市收银系统
商品录入、计算总价、找零模拟
收银
模拟
16
简易画图板(ASCII艺术)
用字符绘制图形,交互式画板
ASCII
画图
17
音乐播放器(控制台版)
播放wav/midi,控制台控制播放
音乐
播放器
18
简易数据库(CSV文件操作)
CSV读写、查询、插入,迷你数据库
CSV
数据库
19
网络爬虫(HTTP请求)
libcurl/winhttp 抓取网页内容
爬虫
HTTP
20
简易Web服务器
Socket监听,处理GET请求返回页面
Web
服务器
21
聊天室程序(Socket编程)
多客户端聊天,TCP通信
Socket
聊天
22
文件加密解密工具
XOR/AES简单加密,文件保护
加密
解密
23
图片处理(BMP格式)
读取BMP像素,滤镜、灰度处理
BMP
图像
24
简易3D渲染器(软件渲染)
三角形光栅化,透视投影
3D
渲染
25
物理引擎模拟(小球碰撞)
动量守恒,弹性碰撞模拟
物理
模拟
26
排序算法可视化
冒泡/快排/归并 动态演示
排序
可视化
27
表达式求值(栈的应用)
中缀转后缀,栈计算
栈
表达式
28
哈夫曼编码压缩工具
哈夫曼树实现文件压缩与解压
压缩
哈夫曼
29
简易操作系统引导程序
x86引导扇区,打印字符
OS
引导
30
内存池实现
高效内存分配,避免碎片
内存
池
31
智能指针实现
shared_ptr/unique_ptr 原理
智能指针
RAII
32
线程池实现
任务队列,多线程并发
线程
并发
33
日志系统设计
分级日志、文件输出、异步
日志
调试
34
配置解析器(INI/JSON)
解析配置文件,支持嵌套
解析器
INI
35
正则表达式引擎
NFA/DFA,匹配与搜索
正则
引擎
36
简易编译器(词法分析)
词法分析器,识别token
编译
词法
37
简易编译器(语法分析)
递归下降,AST构建
语法
AST
38
简易虚拟机
指令集,栈式虚拟机
VM
指令
39
区块链模拟(工作量证明)
区块、哈希、挖矿模拟
区块链
PoW
40
比特币地址生成器
椭圆曲线、Base58、地址生成
比特币
地址
41
RSA加密算法实现
大数运算、密钥生成、加解密
RSA
加密
42
AES加密算法实现
对称加密,S盒、密钥扩展
AES
加密
43
Base64编解码工具
编码解码,用于数据传输
Base64
编解码
44
二维码生成器
生成QR码,保存为图片
二维码
生成
45
条形码识别器
解码EAN-13/Code128
条形码
识别
46
OCR文字识别(简单版)
模板匹配或Tesseract调用
OCR
文字
47
语音识别接口调用
调用百度/讯飞语音API
语音
API
48
人脸检测(OpenCV)
Haar级联或深度学习检测
人脸
OpenCV
49
目标跟踪(OpenCV)
KCF/CSRT跟踪算法
跟踪
OpenCV
50
车牌识别系统
车牌定位、字符分割识别
车牌
识别
51
智能家居控制系统
模拟灯光、温控,串口/网络控制
智能家居
控制
52
物联网数据采集器
传感器数据读取,MQTT上报
IoT
采集
53
串口通信工具
串口收发,波特率设置
串口
通信
54
Modbus协议实现
RTU/TCP主从通信
Modbus
协议
55
CAN总线通信
SocketCAN或模拟收发
CAN
总线
56
无人机飞控模拟
姿态解算,PID控制模拟
无人机
飞控
57
机器人路径规划(A*算法)
A*寻路,栅格地图
A