54.6万
已完结 · 共172课时
长期有效
不讲过时用不到不安全的C++,贴近实际工程的案例
已完结 · 共172课时 长期有效
不讲过时用不到不安全的C++,贴近实际工程的案例
54.6万
已完结 · 共172课时
长期有效
不讲过时用不到不安全的C++,贴近实际工程的案例

夏曹俊
南京大学全日制双硕士 二十多年C++开发 给上百家五百强、研究生、独角兽企业做过C++内训 华为首位全球开发专家HDE 10年在线教育经验
课程概述















【减200.0】现代C++零基础到工程实战 满499.0减200.0
附赠课件
课程群
第一章 大部分人被打倒在这里-C++环境和程序分析
全集试看
为什么要学习现代C++课程介绍
视频课
7分34秒
部分试看
1第一章说明和真实开发环境的安装和使用
视频课
9分39秒
部分试看
2理解第一个简单又重要的cpp程序
视频课
13分39秒
部分试看
3Cpp程序生成过程中每种文件的作用
视频课
9分22秒
4代码到程序生成过程
视频课
5分12秒
5注释和cout详解
视频课
12分
第一章的总结和作业
视频课
1分31秒
第二章 C++变量就是内存-它的一生是怎样的
全集试看
第二章介绍
视频课
3分22秒
6cpp变量分析
视频课
12分23秒
部分试看
7变量代码演示
视频课
12分4秒
8变量的算术运算
视频课
15分59秒
9cpp浮点数计算和转化
视频课
10分27秒
10变量的作用域和生命周期
视频课
11分36秒
11cpp运行时和编译时常量
视频课
7分51秒
12cpp的auto自动推导类型
视频课
8分42秒
第二章总结和作业
视频课
2分43秒
第三章 C++开始逻辑了-有了分歧怎么办
全集试看
第三章介绍
视频课
2分58秒
部分试看
13逻辑判断if语法分析
视频课
14分8秒
14if代码演示和常见错误
视频课
18分21秒
15算术运算逐位非与或
视频课
14分2秒
16bool类型的算数运算
视频课
6分58秒
17cpp逻辑运算和数学运算处理逻辑区别
视频课
10分16秒
18.1c++string功能分析
视频课
17分44秒
18.2string代码示例分析赋值
视频课
7分4秒
18.3string字符串长度截断和比较
视频课
12分25秒
部分试看
18.4string字符串数字转换和拼接
视频课
11分15秒
18.5string字符串的查找和替换
视频课
9分58秒
19.1枚举enum类型和新特性分析
视频课
7分24秒
19.2枚举代码实战
视频课
13分
20入口函数main参数传递和环境变量获取
视频课
15分43秒
20.1switch高效条件判断分析和代码示例
视频课
18分46秒
21逻辑实战示例日志模块
视频课
16分38秒
第三章总结和作业
视频课
4分54秒
第四章 C++批量处理任务开始了
全集试看
第四章学前准备
视频课
2分16秒
部分试看
22.1cpp的for循环语法分析
视频课
11分34秒
部分试看
22.2for循环代码实战
视频课
12分
23.1while循环流程控制和表达式条件实战
视频课
19分20秒
23.2while实战,开发shell使用system和cin输
视频课
11分39秒
23.3 完成项目实战支持ls的shell
视频课
7分33秒
24.1数组和vector分析
视频课
26分4秒
24.2栈区数组代码演示
视频课
21分35秒
24.3堆区数组代码演示
视频课
9分1秒
25.1vector数组访问和遍历代码
视频课
16分52秒
25.2vector搜索删除插入和排序
视频课
17分40秒
25.3vector元素空间和内存空间显示和控制
视频课
12分40秒
25.4push_back和emplace_back性能分析
视频课
10分26秒
26.1循环数组实战base16编码分析
视频课
9分40秒
26.2循环数组实战base16编码
视频课
10分31秒
26.3循环数组实战base16解码
视频课
12分9秒
第四章总结和作业
视频课
2分54秒
第五章 C++重复代码太多,我们要分模块了
全集试看
第五章学前准备
视频课
2分58秒
27.1初识函数原理分析
视频课
14分59秒
部分试看
27.2函数参数返回值代码实战
视频课
14分33秒
27.3函数与变量作用域分析
视频课
15分9秒
28指针和引用理论到实战
视频课
22分30秒
29.1指针和引用作为函数参数减少复制
视频课
9分53秒
29.2引用和指针在返回值中的使用和问题
视频课
6分2秒
30函数默认参数和重载
视频课
16分38秒
31函数与数组和数组引用
视频课
13分34秒
32函数与vector数组和引用
视频课
17分9秒
33多文件声明定义函数和全局变量
视频课
25分31秒
34string字符串指针和vector之间的高效转换
视频课
17分44秒
35案例开发base16函数库
视频课
19分22秒
第五章总结和作业
视频课
3分34秒
第六章 终于做事了,C++所有的业务都是输入输出
部分试看
第六章学前准备
视频课
4分30秒
部分试看
36.1cout标准输出ostream演示
视频课
13分16秒
36.2cout无格式输出
视频课
7分47秒
37标准输出和错误输出重定向到文件
视频课
10分25秒
38cin标准输入和失败处理
视频课
15分37秒
39stringstream拼接和处理字符串流
视频课
12分44秒
40fstream文件流的读写和打开模式
视频课
11分6秒
41ofstream写入二进制和追加写入文件
视频课
10分19秒
42ifstream读文件读取实时更新的内容
视频课
11分18秒
43输入输出实战-日志模块需求分析和技术准备
视频课
9分25秒
44日志流实现可设置输出到控制台_string和文件中
视频课
12分6秒
第六章总结和分析
视频课
3分50秒
第七章 想要写成符合人类的思维的代码 -C++面向对象
部分试看
第七章学前准备
视频课
2分14秒
部分试看
45面向对象编程范式和代码演示
视频课
18分50秒
46类的成员变量和对象内存空间
视频课
12分23秒
47类成员函数和内联_this指针模拟
视频课
12分25秒
48静态成员变量和函数与访问说明符
视频课
19分33秒
49构造和析构函数基础语法和栈区的自动调用
视频课
12分5秒
50堆区动态对象构造和析构的调用
视频课
10分57秒
51类成员变量初始化的三种方法
视频课
20分14秒
52构造函数参数和explicit
视频课
14分44秒
53类继承语法和内存分布
视频课
17分51秒
54继承中的访问权限设置
视频课
9分36秒
55继承中的同名成员和基类不同构造的处理
视频课
6分25秒
56多态虚函数和实战示例
视频课
21分43秒
57纯虚函数_抽象类_析构的虚函数
视频课
11分59秒
58Cpp组合和委托分析和组合代码示例
视频课
16分39秒
59接口实现和委托代码演示
视频课
10分11秒
60日志模块需求分析和面型对象六大原则实战
视频课
16分53秒
61日志模块文本格式化接口和类设计与实现
视频课
18分15秒
62日志控制台和文件输出类设计和实现
视频课
12分55秒
63Logger委托实现和日志级别输出控制
视频课
15分51秒
64LogFac工厂类完成实现日志输出简化宏
视频课
11分18秒
65实现动态配置日志输出和级别控制
视频课
21分52秒
第七章总结和作业
视频课
2分34秒
第八章 C++危险的根源-堆内存-用新方法来解决
部分试看
第八章学前准备
视频课
3分15秒
部分试看
66拷贝构造函数语义原理和实战演示
视频课
20分23秒
67通过vector实战移动语义提升效率
视频课
15分20秒
68自定义移动语义的String类
视频课
10分26秒
69操作符重载赋值和移动赋值符号=
视频课
18分46秒
70智能指针原理分析和unique_ptr使用详解
视频课
18分51秒
71手动实现一个智能指针
视频课
10分46秒
72日志模块项目重构引入智能指针
视频课
10分52秒
第八章作业和技术准备
视频课
4分25秒
第九章 这么多cpu核心不能只让一个干活-C++并发编程
部分试看
第九章课前准备
视频课
1分58秒
73map和数组链表树分析
视频课
15分59秒
74map的初始化和增删改查
视频课
21分54秒
75函数指针和成员函数指针的声明定义和访问
视频课
16分
76function函数封装器使用
视频课
9分23秒
77bind封装函数转换成员函数绑定为普通函数
视频课
17分20秒
78lambda表达式临时函数应用实战
视频课
27分48秒
79多线程编程概述
视频课
12分58秒
80线程thread示例
视频课
18分19秒
81线程间资源竞争互斥mutex
视频课
8分4秒
82异步安全的获取线程的返回值async
视频课
6分8秒
83消息服务器设计详细说明
视频课
12分39秒
84使用map和函数对象完成消息处理函数注册
视频课
10分8秒
85完成消息缓存和处理线程
视频课
9分37秒
86完成线程安全和http模拟测试
视频课
10分32秒
第九章总结和作业
视频课
5分24秒
第十章 C++音视频批量转码和加解密项目实战
第十章课前准备
视频课
3分12秒
87项目模块说明和目录结构
视频课
10分31秒
88xlog动态库和测试程序项目配置
视频课
23分46秒
89完成xlog日志模块的功能移植
视频课
10分5秒
90执行外部程序模块XExec
视频课
35分37秒
91UserInput模块分析用户输入
视频课
20分1秒
92UserInput模块完成参数和任务回调
视频课
24分29秒
93视频处理模块需求和设计说明
视频课
22分20秒
94XTask和工厂类实现
视频课
14分32秒
95XVideoInput完成任务处理架构
视频课
14分8秒
96FFTask转码功能完成整体架构完成
视频课
25分30秒
97完成视频剪切功能并修正bug
视频课
9分17秒
98完成视频的加密和解密
视频课
16分13秒
99完成视频解密播放并支持简化指令
视频课
12分8秒
100批量处理目录下视频需要cpp17
视频课
21分9秒
第十章总结和作业
视频课
3分47秒
补充章节一(非必修)C++模板编程
b1函数模板和基础-原理是什么?先用起来
视频课
11分58秒
b2第二课模板传参和变参-模板支持哪些参数类型,变参怎么用
视频课
19分26秒
b3类模板和array实现示例2
视频课
13分50秒
b4模板特殊情况怎么处理-模板特化
视频课
10分29秒
b5类模板中成员函数声明和定义分离
视频课
4分12秒
b6模板函数重载
视频课
5分10秒
b7模板类继承-实现线程安全queue和继承ostream
视频课
18分45秒
补充章节二(非必修)C++多继承
b8类多继承基础和内存构造情况
视频课
5分14秒
b9多继承二义性和虚基类
视频课
5分45秒
b10多继承的类型转换问题
视频课
10分17秒
b11多继承模拟QT场景示例
视频课
12分18秒
补充章节三(非必修)C++异常
b12异常的基础和原理
视频课
16分45秒
b13异常对象作用域和向上抛出
视频课
9分
b14异常noexcept作用分析
视频课
7分29秒
b15构造函数抛出异常基类和成员内存问题
视频课
9分8秒
b16类成员变量初始化器异常捕获或重发
视频课
5分16秒
补充章节四(非必修)Linux C++开发环境CMake
补二-1Cpp的Linux开发环境分析
视频课
6分50秒
补二-2vmware虚拟机和ubuntu系统安装(3)
视频课
5分34秒
补二-3添加root用户和远程连接ssh安装
视频课
11分1秒
补二-4虚拟机linux和window共享文件目录
视频课
4分13秒
补二-5linux开发环境安装
视频课
7分43秒
补二-6CMake构建跨平台项目分析
视频课
8分12秒
补二-7CMake示例构建跨平台动态库项目
视频课
11分34秒
补充章节五(非必修)C++宏
补二-8Cpp宏语法分析
视频课
6分51秒
补二-9cpp宏条件判断if语句
视频课
6分6秒
补二-10宏替换传递参数合并参数
视频课
10分
补充章节六(非必修)C++20 协程
全集试看
C++20协程分析和示例
视频课
14分18秒
1模板定制C++20协程生命周期
视频课
15分21秒
2协程帧接口开发和销毁
视频课
14分13秒
3协程co_yield定制和测试
视频课
11分17秒
4 定制协程co_await
视频课
13分42秒
5协程示例co_await消息队列
视频课
13分11秒

Java从入门到实战
一学就会的Java课,专为新手打造!
318.5万播放/共67课时

Python & C/C++联合编程实战
快速入门python,学习编译查看Python的源码
3.0万播放/共140课时

C++代码规范Doxygen根据注释自动生成手册
理解每种规则的意义 ;能够自己定义代码规则。
1.1万播放/共9课时

Libevent C++高并发网络编程
学习跨平台基于libevent高并发,线程池的网络编程开发
1.7万播放/共75课时

Linux云计算 系统权限管理 工作必备玩转权限
大量实战训练权限一套实战课程 学会直接使用到工作中
2205播放/共12课时

Java快速入门实战(专为入门粉丝量身定制)
专为小白量身定制从入门到提升的Java核心技术教程!一共分为11个章节,82小节,细致全面、深入浅出、通俗易懂、源码剖析的讲解方式,手把手带你入门到提升,掌握这些技术,即可达到P7程序员要求的基本功!
20.9万播放/共83课时

STM32核心板设计实战
STM32/GD32核心板项目设计全流程手把手教学
4471播放/共54课时

WPF框架系列课程(小白进阶选择)重庆教主完结
从零基础开始学习WPF控件、数据绑定、模板样式、命令绑定。
2363播放/共140课时

Go语言开发REST API接口
使用Go语言开发REST API接口并使用进行测试
1948播放/共24课时

王道【C/C++】体验课
从零基础开始学习C++,让C++不再难学
4296播放/共21课时

UltraFLEX机台与IGXL软件实操
本课程内容为UltraFLEX机台实操课。
2547播放/共24课时

信奥赛c++普及组csp-j复赛真题题解
信奥赛 C++普及组csp-j复赛真题题解
7485播放/共38课时

零基础入门Python进阶编程:解锁编程技巧
包含常见的并发原语与对应的使用场景
2324播放/共59课时

【Unity与C#实战】从零开发类皇室战争游戏
从0开发一个完整的商业案例,学会后可以自行开发其他3D案例。
35.8万播放/共62课时

数据库小白速通MySQL&JDBC
用最少的时间学最有用的MySQL数据库知识
18.7万播放/共72课时
评论(0)