[编程开发技术] [C++实战教程] 架构师领衔:C++零基础到企业级项目实战 (涵盖C++11/14/17新特性与视频处理完整案例)

AI小编归纳总结

好,我是小爱老师。今天讲的这门C++课,夏曹俊老师亲自带,从零起步直接冲到企业级。总共十章一百三十多讲,内容扎实得很:基础语法、面向对象、STL容器、现代C++特性,还有多线程并发、文件流这些底层东西。重点是实战项目——日志模块、base16编解码、简易shell,最后整个视频处理系统,转码、剪切、加密解密全走一遍,甚至拿C++17搞批量目录处理。适合小白也适合想进阶的。MP4视频加源码包,永久学。没什么花里胡哨,就是实打实练手用的。

教程简介
本课程由资深C++架构师/讲师夏曹俊亲授,专为希望从零基础入门到掌握企业级C++开发的学员量身打造。课程共分为十章,包含超过100节高清视频课,内容从开发环境搭建起步,循序渐进地深入讲解C++核心知识体系。

核心技术点
  • 核心语法基础:变量、循环、函数、指针与引用。
  • 面向对象编程:类与对象、继承、多态、组合与设计原则。
  • STL标准库:深入剖析 vectormapstring 等容器与算法。
  • 现代C++新特性(11/14/17):auto类型推导、lambda表达式、移动语义、智能指针、function/bind 等现代工程必备特性。
  • 底层与并发编程:文件流操作、多线程并发编程、互斥锁、异步获取返回值等。

实战项目驱动
课程摒弃枯燥的纯理论说教,全程穿插大量实战案例以巩固所学知识,包括:
  • 日志模块:从基础实现到逐步重构、优化,最终引入智能指针与工厂模式。
  • 底层算法与工具:手写 base16 编解码函数库、开发简易 shell。
  • 并发架构:基于多线程与 map 容器设计消息服务器。
  • 完整综合案例:带领学员从零完成一个工业级【视频处理项目】,涵盖视频转码、视频剪切、视频加密与解密、以及基于C++17的目录批量处理功能,让你真正掌握工程化开发能力。

适合人群
无论你是零基础小白,还是希望进阶提升以应对高级开发的程序员,本课程都将帮你构建扎实的C++知识体系,积累真实项目经验,从容应对企业级开发与面试挑战。

资源详情
  • 格式:MP4高清视频 + 课件源码压缩包
  • 状态:课程已全部完结,一次购买,永久学习!


教程目录大纲 (共134讲,10章)
第1章:课程导读与环境搭建
  • 001. cpp课程介绍
  • 002. 第一章说明和真实开发环境的安装和使用
  • 003. 理解第一个简单又重要的cpp程序
  • 004. Cpp程序生成过程中每种文件的作用
  • 005. 代码到程序生成过程
  • 006. 注释和cout详解
  • 第2章:核心变量与运算

第二章介绍
  • 008-011. 变量分析、算术运算、浮点数计算和转化
  • 012. 变量的作用域和声明周期
  • 013. 运行时和编译时常量
  • 014. auto自动推导类型
  • 015. 第二章总结和作业

第3章:逻辑判断与字符串
  • 016. 第三章介绍
  • 017-021. if语法分析、常见错误、位运算、逻辑运算处理
  • 022-025. string功能分析、赋值、截断比较、转换及查找替换
  • 026-027. 枚举enum类型和新特性分析及代码实战
  • 028. 入口函数main参数传递
  • 029. 逻辑实战示例:日志模块
  • 030. 第三章总结和作业

第4章:循环控制与数组容器
  • 031. 学前准备
  • 032-033. for循环语法分析与代码实战
  • 034-036. while循环流程控制及实战开发shell
  • 037-041. 数组、栈区与堆区数组、vector接口分析与实战
  • 042-043. 循环数组实战:base16编码与解码
  • 044. 第四章总结和作业

第5章:函数机制与指针引用
  • 045. 学前准备
  • 046-048. 函数原理、参数返回值及变量作用域分析
  • 049. 指针和引用理论到实战
  • 050-051. 指针和引用作为函数参数与返回值的使用及问题
  • 052. 函数默认参数和重载053-054. 函数与数组、字符串、vector和string
  • 055. 多文件声明定义函数和全局变量
  • 056. string字符串指针和vector之间的转换
  • 057. 案例开发:base16函数库
  • 058. 第五章总结和作业

第6章:输入输出流操作
  • 059. 学前准备
  • 060-061. cout标准输出ostream演示与无格式输出
  • 062. 标准输出和错误输出重定向到文件
  • 063. cin标准输入和失败处理
  • 064. stringstream拼接和处理字符串流
  • 065-067. fstream文件流读写、ofstream二进制追加、ifstream实时读取
  • 068-069. 实战:日志模块需求分析及流实现
  • 070. 第六章总结和分析

第7章:面向对象编程范式
  • 071. 学前准备
  • 072-074. 面向对象范式、类成员变量与内存空间、内联与this指针
  • 075-079. 静态成员、构造析构函数、堆区动态对象、初始化方法、explicit
  • 080-082. 类继承语法、内存分布、访问权限与同名成员处理
  • 083-084. 多态虚函数与纯虚函数、抽象类、析构的虚函数
  • 085-086. 组合和委托分析及接口实现代码演示
  • 087-092. 日志模块进阶:面向对象六大原则实战、接口类设计、委托实现、LogFac工厂类与简化宏、动态配置
  • 093. 第七章总结和作业

第8章:现代C++内存管理(移动语义与智能指针)
  • 094. 学前准备
  • 095. 拷贝构造函数语义原理和实战演示
  • 096-097. vector实战移动语义提升效率、自定义移动语义的String类
  • 098. 操作符重载赋值和移动赋值符号
  • 099-100. 智能指针原理分析、unique_ptr使用详解及手动实现
  • 101. 日志模块项目重构引入智能指针
  • 102. 第八章作业和技术准备

第9章:进阶泛型与多线程并发
  • 103. 课前准备
  • 104-105. map与底层结构分析、初始化和增删改查
  • 106-108. 函数指针、function函数封装器与bind封装转换
  • 109. lambda表达式临时函数应用实战
  • 110-113. 多线程概述、thread示例、mutex互斥、async获取返回值
  • 114-117. 消息服务器设计:处理函数注册、缓存处理线程、线程安全与http模拟测试
  • 118. 第九章总结和作业

第10章:企业级综合项目实战(视频处理系统)
  • 119. 课前准备
  • 120. 项目模块说明和目录结构
  • 121-122. xlog动态库测试配置与日志模块功能移植
  • 123. 执行外部程序模块XExec
  • 124-125. UserInput模块:用户输入分析与参数任务回调
  • 126-128. 视频处理模块设计:XTask、工厂类与XVideoInput架构
  • 129. FFTask转码功能完成整体架构
  • 130. 完成视频剪切功能并修正bug
  • 131-132. 完成视频的加密解密及解密播放支持简化指令
  • 133. 批量处理目录下视频(需cpp17特性)
  • 134. 第十章总结和作业

附:配套课件
  • 课件.zip (包含源码与项目工程)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿用于任何商业目的与商业用途,如需商用请支持正版!如亲下载后改变其用途与使用方式,与本站无任何关系,本站已经进行告知义务!我们只做安全认证测试如果资源侵犯了您的版权利益,请联系站长邮箱:dsymbcom@gmail.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

吾爱分享综合资源网 https://www.rajzyw.com/

联系作者 收藏关注