跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++AI算法

C/C++ 入门学习指南

C/C++ 开发的学习路线与资源清单,涵盖基础语法、进阶特性、第三方库、Qt 框架、音视频处理及 Linux 系统编程等内容。包含 C++11 至 C++23 新特性、网络编程、多线程、设计模式及常见开源项目推荐,适合希望系统掌握 C++ 及相关技术栈的开发者参考。

RustyLab发布于 2026/3/22更新于 2026/9/161 浏览
C/C++ 入门学习指南

C++

(1)基础

  • C++:基础入门
  • C++:编码规范
  • C++:NULL 和 nullptr
  • C++:区别 () 和 {} 创建对象
  • C++:C/C++中的宏定义
  • C++:'流'的本质

(2)进阶

  • C++:进程通信
  • C++:多线程
  • C++:网络编程
  • C++:回调函数
  • C++:STL 标准模板库详解
  • C++:CMake 进阶
  • C++:Makefile
  • C++:gcc
  • C++:线程分离
  • C++:MySQL
  • C++:C++接入 Deepseek
  • C++:函数式编程
  • C++:日志
  • C++:Redis 的持久化机制

(3)新特性

  • C++:C++11 简介
  • C++:C++11 新特性总结
  • C++:C++11 内存模型
  • C++:C++14
  • C++:C++17
  • C++:C++20
  • C++:C++23

(4)第三方库和框架

  • C++:nlohmann Json 库
  • C++:CPR 库
  • C++:asio 库
  • C++:ZeroMQ 库
  • C++:Crypto++ 库
  • C++:网络框架 Crow

(5)扩展

  • C++:15 个 C++开源项目
  • C++:100 个 C++开源项目
  • C++:C++在使用过程中需要避的坑!
  • C++:项目从需求到部署的完整指南
  • C++:模型部署 qt+yolov5/6+onnxruntime+opencv
  • C++:VSCode + Qt + QMake 开发编译环境搭建
  • C++:计算机组成原理
  • C++:消息中间件
  • C/C++、Qt 学习路线
  • C++:微服务与分布式系统设计
  • C++:用一个简单的 demo 介绍多态
  • C++:栈回溯(Stack Unwinding)
  • C++:异常
  • C++:Lambda 表达式
  • C++:Git
  • C++常用库

(6)设计模式

  • 设计模式:什么是设计模式
  • 设计模式:单例模式

(7)算法

  • 算法篇:(2)使用 C++ 部署 PyTorch 模型
  • 算法篇:(3)图像处理中实现 C++和 Python 的高效通信

Qt

(1)基础

  • QT:(1)信号与槽机制
  • QT:(2)数据库操作详解
  • QT:(3)TCP 连接
  • QT:(4)线程
  • QT:(5)Json 数据格式处理详解
  • QT:(6)如何在一个项目中调用另一个项目
  • QT:(7)实现语音播报功能
  • QT:(8)实现音频播放
  • QT:(10)Qt 接入 Deepseek
  • QT:(11)Qt 的多线程同步机制详解
  • QT:(12)如何使用线程池
  • QT:(13)QDjango
  • QT:(14)全局键盘和鼠标事件监控工具
  • QT:(15).pro 文件配置全解析与实战优化
  • QT:(17)Qt 元对象系统介绍
  • QT:(19)交叉编译
  • QT:(20)在 Qt 中集成 VLC 进行视频播放与处理

(2)实战

  • QT:实战篇(1)学生选课管理系统
  • QT:实战篇(2)学生信息管理系统
  • QT:实战篇(3)书籍管理系统 (SQLite)

音视频

  • 音视频开发:(1)音视频开发基础
  • 音视频开发:(2)码率、帧率、分辨率和清晰度
  • 音视频开发:(3)音视频开发的学习路线和必备知识
  • 音视频开发:(4)FFmpeg 库
  • 音视频开发:(5)流媒体详解
  • 音视频开发:(6)推流和拉流
  • 音视频开发:(8)如何开发一个简易的音视频播放器
  • 音视频开发:(9)FFmpeg 命令行工具的使用
  • 音视频开发:(10)FFmpeg 解码详解
  • 音视频开发:(11)SDL 库
  • 音视频开发:(12)使用 FFmpeg 进行音视频合并与转换

Linux

  • Linux 篇:(1)第一个程序
  • Linux 篇:(2)Linux 命令
  • Linux 篇:(3)Deepin20.1 系统搭建 C++、Qt 开发环境
  • Linux 篇:(4)后端服务器 demo
  • Linux 篇:(5)Linux 进程调度器
  • Linux 篇:(6)Linux 下 C/C++开发技术栈汇总
  • Linux 篇:(7)高并发内存池 tcmalloc
  • Linux 篇:(8)RPC 和 gRPC 简介
  • Linux 篇:(9)C++实现轻量级 RPC:打造高性能网络通信
  • Linux 篇:(10)基于 C++实现分布式网络通信 RPC 框架
  • Linux 篇:(11)make 工具与 Makefile 文件
  • Linux 篇:(12)C++网络编程
  • Linux 篇:(13)socket 编程实战+TCP 粘包解决方案
  • Linux 篇:(14)Linux C/C++ 环境搭建
  • Linux 篇:(15)TCP 和 UDP 可以使用同一个端口吗?
  • Linux 篇:(16)gcc/g++/gdb
  • Linux 篇:(17)一个 C++构建实例
  • Linux 篇:(18)GDB
  • Linux 篇:(19)线程创建
  • Linux 篇:(20)进程间通信

杂谈

  • 学习计算机是自上而下还是自下而上
  • 如何做好一名 C++软件程序员
  • Qt/C++大佬专区开发经验
  • 2025 音视频就业前景分析
  • C++就业方向
  • 来自一位编程十年的大佬感悟
  • IT 架构师的未来 - 哪些技能将决定你的职业高度?

目录

  1. C++
  2. (1)基础
  3. (2)进阶
  4. (3)新特性
  5. (4)第三方库和框架
  6. (5)扩展
  7. (6)设计模式
  8. (7)算法
  9. Qt
  10. (1)基础
  11. (2)实战
  12. 音视频
  13. Linux
  14. 杂谈

更多推荐文章

查看全部
  • Python Bokeh 交互式 Web 可视化实战指南
  • 2026 AI图像生成模型速度对比:谁才是真正的效率王?
  • GitHub Copilot 安装与使用指南
  • FaceFusion、Stable Diffusion 与 DeepFaceLive 技术对比
  • OpenClaw 智能体生态布局与核心能力解析
  • Git 入门实战:从零理解版本控制与团队协作
  • 2026 年 AI 技术趋势与普通人发展建议
  • ClawX 可视化 AI 智能体使用指南
  • 前端 EME DRM 防录屏原理及实战代码
  • OpenClaw 本地部署实战:从零搭建可控 AI Agent 框架
  • Python 使用 SQLAlchemy 操作 MySQL 入门与实战
  • S3 与 HDFS:对象存储与分布式文件系统对比
  • Python 爬虫逆向技术实战要点与进阶路径
  • C3P0 反序列化漏洞深度解析:Hex 字节码加载与防御策略
  • Rust 嵌入式开发实战:从 ARM 裸机编程到 RTOS 应用
  • 2026 AI视频生成提示词模板50例:文生视频、图生视频一次搞定
  • 基于 ToDesk ToClaw AI 实现科技新闻日报自动化实战
  • VS Code 配置 GitHub Copilot Agent Skills 实战指南
  • 前端开发中集成与应用 AI 技术详解
  • 多模态大模型原理与跨模态应用实战

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online