
C++零基础到工程实践|2024
来自 网络整理·免费领取学习资源
6,317 领取 · 5,997 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《C++零基础到工程实践|2024》。官网需要单独购买,有集上可以免费领取。
网盘截图:
课程目录
- 001.cpp课程介绍1.5
- 002.1第一章说明和真实开发环境的安装和使用
- 003.2理解第一个简单又重要的cpp程序
- 004.3Cpp程序生成过程中每种文件的作用
- 005.4代码到程序生成过程
- 006.5注释和cout详解
- 007.第二章介绍
- 008.6cpp变量分析
- 009.7变量代码演示
- 010.8变量的算术运算
- 011.9cpp浮点数计算和转化
- 012.10变量的作用域和声明周期
- 013.11cpp运行时和编译时常量
- 014.12cpp的auto自动推导类型
- 015.第二章总结和作业
- 016.第三章介绍
- 017.13逻辑判断if语法分析
- 018.14if代码演示和常见错误
- 019.15算术运算逐位非与或
- 020.16bool类型的算数运算
- 021.17cpp逻辑运算和数学运算处理逻辑区别
- 022.18.1c++string功能分析
- 023.18.2string代码示例分析赋值
- 024.18.3string字符串长度截断和比较
- 025.18.4字符串整数转换及查找和替换
- 026.19.1枚举enum类型和新特性分析
- 027.19.2枚举代码实战
- 028.20入口函数main参数传递
- 029.21逻辑实战示例日志模块
- 030.第三章总结和作业
- 031.第四章学前准备
- 032.22.1cpp的for循环语法分析
- 033.22.2for循环代码实战
- 034.23.1while循环流程控制和表达式条件实战
- 035.23.2while实战,开发shell使用system和ci
- 036.23.3 完成项目实战支持ls的shell
- 037.24.1数组和vector分析
- 038.24.2栈区数组代码演示
- 039.24.3堆区数组代码演示
- 040.25.1vector接口分析
- 041.25.2vector代码实战
- 042.26.1循环数组实战base16编码
- 043.26.2循环数组实战base16解码
- 044.第四章总结和作业
- 045.第五章学前准备
- 046.27.1初识函数原理分析
- 047.27.2函数参数返回值代码实战
- 048.27.3函数与变量作用域分析
- 049.28指针和引用理论到实战
- 050.29.1指针和引用作为函数参数减少复制
- 051.29.2引用和指针在返回值中的使用和问题
- 052.30函数默认参数和重载
- 053.31函数与数组和字符串实战
- 054.32函数与vector和string
- 055.33多文件声明定义函数和全局变量
- 056.34string字符串指针和vector之间的转换
- 057.35案例开发base16函数库
- 058.第五章总结和作业
- 059.第六章学前准备
- 060.36.1cout标准输出ostream演示
- 061.36.2cout无格式输出
- 062.37标准输出和错误输出重定向到文件
- 063.38cin标准输入和失败处理
- 064.39stringstream拼接和处理字符串流
- 065.40fstream文件流的读写和打开模式
- 066.41ofstream写入二进制和追加写入文件
- 067.42ifstream读文件读取实时更新的内容
- 068.43输入输出实战-日志模块需求分析和技术准备
- 069.44日志流实现可设置输出到控制台_string和文件中
- 070.第六章总结和分析
- 071.第七章学前准备
- 072.45面向对象编程范式和代码演示
- 073.46类的成员变量和对象内存空间
- 074.47类成员函数和内联_this指针模拟
- 075.48静态成员变量和函数与访问说明符
- 076.49构造和析构函数基础语法和栈区的自动调用
- 077.50堆区动态对象构造和析构的调用
- 078.51类成员变量初始化的三种方法
- 079.52构造函数参数和explicit
- 080.53类继承语法和内存分布
- 081.54继承中的访问权限设置
- 082.55继承中的同名成员和基类不同构造的处理
- 083.56多态虚函数和实战示例
- 084.57纯虚函数_抽象类_析构的虚函数
- 085.58Cpp组合和委托分析和组合代码示例
- 086.59接口实现和委托代码演示
- 087.60日志模块需求分析和面型对象六大原则实战
- 088.61日志模块文本格式化接口和类设计与实现
- 089.62日志控制台和文件输出类设计和实现
- 090.63Logger委托实现和日志级别输出控制
- 091.64LogFac工厂类完成实现日志输出简化宏
- 092.65实现动态配置日志输出和级别控制
- 093.第七章总结和作业
- 094.第八章学前准备
- 095.66拷贝构造函数语义原理和实战演示
- 096.67通过vector实战移动语义提升效率
- 097.68自定义移动语义的String类
- 098.69操作符重载赋值和移动赋值符号=
- 099.70智能指针原理分析和unique_ptr使用详解
- 100.71手动实现一个智能指针
- 101.72日志模块项目重构引入智能指针
- 102.第八章作业和技术准备
- 103.第九章课前准备
- 104.73map和数组链表树分析
- 105.74map的初始化和增删改查
- 106.75函数指针和成员函数指针的声明定义和访问
- 107.76function函数封装器使用
- 108.77bind封装函数转换成员函数绑定为普通函数
- 109.78lambda表达式临时函数应用实战
- 110.79多线程编程概述
- 111.80线程thread示例
- 112.81线程间资源竞争互斥mutex
- 113.82异步安全的获取线程的返回值async
- 114.83消息服务器设计详细说明
- 115.84使用map和函数对象完成消息处理函数注册
- 116.85完成消息缓存和处理线程
- 117.86完成线程安全和http模拟测试
- 118.第九章总结和作业
- 119.第十章课前准备
- 120.87项目模块说明和目录结构
- 121.88xlog动态库和测试程序项目配置
- 122.89完成xlog日志模块的功能移植
- 123.90执行外部程序模块XExec
- 124.91UserInput模块分析用户输入
- 125.92UserInput模块完成参数和任务回调
- 126.93视频处理模块需求和设计说明
- 127.94XTask和工厂类实现
- 128.95XVideoInput完成任务处理架构
- 129.96FFTask转码功能完成整体架构完成
- 130.97完成视频剪切功能并修正bug
- 131.98完成视频的加密和解密
- 132.99完成视频解密播放并支持简化指令
- 133.100批量处理目录下视频需要cpp17
- 134.第十章总结和作业
- 135.cpp课程介绍1.6
- 136.cpp课程介绍1.5
- -资料
包含内容
- · 001.cpp课程介绍1.5
- · 002.1第一章说明和真实开发环境的安装和使用
- · 003.2理解第一个简单又重要的cpp程序
- · 004.3Cpp程序生成过程中每种文件的作用
- · 005.4代码到程序生成过程
- · 006.5注释和cout详解
- · 007.第二章介绍
- · 008.6cpp变量分析
贡献者
陈可
白银