现代C++零基础到工程实战

已完结 · 共172课时  长期有效

不讲过时用不到不安全的C++,贴近实际工程的案例

券后 299 元起/172课时

收藏

稿件投诉

记笔记

  • 用手机看
现代C++零基础到工程实战

54.6万

已完结 · 共172课时

长期有效

不讲过时用不到不安全的C++,贴近实际工程的案例

发布者
关注
up

夏曹俊

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

课程概述

评论(0)

课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
课程介绍
常见问题
Q:课程在什么时间更新?
A:课程更新频次以页面前端展示为准。购买成功后,课程更新将通过账号动态提示,方便及时观看。
Q:课程购买后有收看时间限制吗?
A:购买后除不可抗力因素外,本课程长期有效,请您放心购买。
Q:原价购买课程后,如遇到优惠折扣,是否可以退还差价或重新购买?
A:虚拟商品付款后无法返还,请您随时留意各类课程折扣信息,按需购买。
Q:购买课程后是否可以加入老师的粉丝群或者用户群?
A:如老师设置用户群,我们将邀您加入,但我们无法承诺所有老师均提供用户群服务,感谢理解。

查看更多

购买须知

1. 本内容为付费内容,购买成功后方可观看。

2. 本内容为虚拟服务,已购买内容不支持退款,敬请谅解。

3. 实际购买价格以页面展示的价格及订单结算页显示价格为准。

券后 299 元起/172课时 立即购买
优惠活动

【减200.0】现代C++零基础到工程实战 满499.0减200.0

领取
课程目录
仅看课时

附赠课件

课程群

第一章 大部分人被打倒在这里-C++环境和程序分析

1

全集试看

为什么要学习现代C++课程介绍

视频课

7分34秒

2

部分试看

1第一章说明和真实开发环境的安装和使用

视频课

9分39秒

3

部分试看

2理解第一个简单又重要的cpp程序

视频课

13分39秒

4

部分试看

3Cpp程序生成过程中每种文件的作用

视频课

9分22秒

5

4代码到程序生成过程

视频课

5分12秒

6

5注释和cout详解

视频课

12分

7

第一章的总结和作业

视频课

1分31秒

第二章 C++变量就是内存-它的一生是怎样的

8

全集试看

第二章介绍

视频课

3分22秒

9

6cpp变量分析

视频课

12分23秒

10

部分试看

7变量代码演示

视频课

12分4秒

11

8变量的算术运算

视频课

15分59秒

12

9cpp浮点数计算和转化

视频课

10分27秒

13

10变量的作用域和生命周期

视频课

11分36秒

14

11cpp运行时和编译时常量

视频课

7分51秒

15

12cpp的auto自动推导类型

视频课

8分42秒

16

第二章总结和作业

视频课

2分43秒

第三章 C++开始逻辑了-有了分歧怎么办

17

全集试看

第三章介绍

视频课

2分58秒

18

部分试看

13逻辑判断if语法分析

视频课

14分8秒

19

14if代码演示和常见错误

视频课

18分21秒

20

15算术运算逐位非与或

视频课

14分2秒

21

16bool类型的算数运算

视频课

6分58秒

22

17cpp逻辑运算和数学运算处理逻辑区别

视频课

10分16秒

23

18.1c++string功能分析

视频课

17分44秒

24

18.2string代码示例分析赋值

视频课

7分4秒

25

18.3string字符串长度截断和比较

视频课

12分25秒

26

部分试看

18.4string字符串数字转换和拼接

视频课

11分15秒

27

18.5string字符串的查找和替换

视频课

9分58秒

28

19.1枚举enum类型和新特性分析

视频课

7分24秒

29

19.2枚举代码实战

视频课

13分

30

20入口函数main参数传递和环境变量获取

视频课

15分43秒

31

20.1switch高效条件判断分析和代码示例

视频课

18分46秒

32

21逻辑实战示例日志模块

视频课

16分38秒

33

第三章总结和作业

视频课

4分54秒

第四章 C++批量处理任务开始了

34

全集试看

第四章学前准备

视频课

2分16秒

35

部分试看

22.1cpp的for循环语法分析

视频课

11分34秒

36

部分试看

22.2for循环代码实战

视频课

12分

37

23.1while循环流程控制和表达式条件实战

视频课

19分20秒

38

23.2while实战,开发shell使用system和cin输

视频课

11分39秒

39

23.3 完成项目实战支持ls的shell

视频课

7分33秒

40

24.1数组和vector分析

视频课

26分4秒

41

24.2栈区数组代码演示

视频课

21分35秒

42

24.3堆区数组代码演示

视频课

9分1秒

43

25.1vector数组访问和遍历代码

视频课

16分52秒

44

25.2vector搜索删除插入和排序

视频课

17分40秒

45

25.3vector元素空间和内存空间显示和控制

视频课

12分40秒

46

25.4push_back和emplace_back性能分析

视频课

10分26秒

47

26.1循环数组实战base16编码分析

视频课

9分40秒

48

26.2循环数组实战base16编码

视频课

10分31秒

49

26.3循环数组实战base16解码

视频课

12分9秒

50

第四章总结和作业

视频课

2分54秒

第五章 C++重复代码太多,我们要分模块了

51

全集试看

第五章学前准备

视频课

2分58秒

52

27.1初识函数原理分析

视频课

14分59秒

53

部分试看

27.2函数参数返回值代码实战

视频课

14分33秒

54

27.3函数与变量作用域分析

视频课

15分9秒

55

28指针和引用理论到实战

视频课

22分30秒

56

29.1指针和引用作为函数参数减少复制

视频课

9分53秒

57

29.2引用和指针在返回值中的使用和问题

视频课

6分2秒

58

30函数默认参数和重载

视频课

16分38秒

59

31函数与数组和数组引用

视频课

13分34秒

60

32函数与vector数组和引用

视频课

17分9秒

61

33多文件声明定义函数和全局变量

视频课

25分31秒

62

34string字符串指针和vector之间的高效转换

视频课

17分44秒

63

35案例开发base16函数库

视频课

19分22秒

64

第五章总结和作业

视频课

3分34秒

第六章 终于做事了,C++所有的业务都是输入输出

65

部分试看

第六章学前准备

视频课

4分30秒

66

部分试看

36.1cout标准输出ostream演示

视频课

13分16秒

67

36.2cout无格式输出

视频课

7分47秒

68

37标准输出和错误输出重定向到文件

视频课

10分25秒

69

38cin标准输入和失败处理

视频课

15分37秒

70

39stringstream拼接和处理字符串流

视频课

12分44秒

71

40fstream文件流的读写和打开模式

视频课

11分6秒

72

41ofstream写入二进制和追加写入文件

视频课

10分19秒

73

42ifstream读文件读取实时更新的内容

视频课

11分18秒

74

43输入输出实战-日志模块需求分析和技术准备

视频课

9分25秒

75

44日志流实现可设置输出到控制台_string和文件中

视频课

12分6秒

76

第六章总结和分析

视频课

3分50秒

第七章 想要写成符合人类的思维的代码 -C++面向对象

77

部分试看

第七章学前准备

视频课

2分14秒

78

部分试看

45面向对象编程范式和代码演示

视频课

18分50秒

79

46类的成员变量和对象内存空间

视频课

12分23秒

80

47类成员函数和内联_this指针模拟

视频课

12分25秒

81

48静态成员变量和函数与访问说明符

视频课

19分33秒

82

49构造和析构函数基础语法和栈区的自动调用

视频课

12分5秒

83

50堆区动态对象构造和析构的调用

视频课

10分57秒

84

51类成员变量初始化的三种方法

视频课

20分14秒

85

52构造函数参数和explicit

视频课

14分44秒

86

53类继承语法和内存分布

视频课

17分51秒

87

54继承中的访问权限设置

视频课

9分36秒

88

55继承中的同名成员和基类不同构造的处理

视频课

6分25秒

89

56多态虚函数和实战示例

视频课

21分43秒

90

57纯虚函数_抽象类_析构的虚函数

视频课

11分59秒

91

58Cpp组合和委托分析和组合代码示例

视频课

16分39秒

92

59接口实现和委托代码演示

视频课

10分11秒

93

60日志模块需求分析和面型对象六大原则实战

视频课

16分53秒

94

61日志模块文本格式化接口和类设计与实现

视频课

18分15秒

95

62日志控制台和文件输出类设计和实现

视频课

12分55秒

96

63Logger委托实现和日志级别输出控制

视频课

15分51秒

97

64LogFac工厂类完成实现日志输出简化宏

视频课

11分18秒

98

65实现动态配置日志输出和级别控制

视频课

21分52秒

99

第七章总结和作业

视频课

2分34秒

第八章 C++危险的根源-堆内存-用新方法来解决

100

部分试看

第八章学前准备

视频课

3分15秒

101

部分试看

66拷贝构造函数语义原理和实战演示

视频课

20分23秒

102

67通过vector实战移动语义提升效率

视频课

15分20秒

103

68自定义移动语义的String类

视频课

10分26秒

104

69操作符重载赋值和移动赋值符号=

视频课

18分46秒

105

70智能指针原理分析和unique_ptr使用详解

视频课

18分51秒

106

71手动实现一个智能指针

视频课

10分46秒

107

72日志模块项目重构引入智能指针

视频课

10分52秒

108

第八章作业和技术准备

视频课

4分25秒

第九章 这么多cpu核心不能只让一个干活-C++并发编程

109

部分试看

第九章课前准备

视频课

1分58秒

110

73map和数组链表树分析

视频课

15分59秒

111

74map的初始化和增删改查

视频课

21分54秒

112

75函数指针和成员函数指针的声明定义和访问

视频课

16分

113

76function函数封装器使用

视频课

9分23秒

114

77bind封装函数转换成员函数绑定为普通函数

视频课

17分20秒

115

78lambda表达式临时函数应用实战

视频课

27分48秒

116

79多线程编程概述

视频课

12分58秒

117

80线程thread示例

视频课

18分19秒

118

81线程间资源竞争互斥mutex

视频课

8分4秒

119

82异步安全的获取线程的返回值async

视频课

6分8秒

120

83消息服务器设计详细说明

视频课

12分39秒

121

84使用map和函数对象完成消息处理函数注册

视频课

10分8秒

122

85完成消息缓存和处理线程

视频课

9分37秒

123

86完成线程安全和http模拟测试

视频课

10分32秒

124

第九章总结和作业

视频课

5分24秒

第十章 C++音视频批量转码和加解密项目实战

125

第十章课前准备

视频课

3分12秒

126

87项目模块说明和目录结构

视频课

10分31秒

127

88xlog动态库和测试程序项目配置

视频课

23分46秒

128

89完成xlog日志模块的功能移植

视频课

10分5秒

129

90执行外部程序模块XExec

视频课

35分37秒

130

91UserInput模块分析用户输入

视频课

20分1秒

131

92UserInput模块完成参数和任务回调

视频课

24分29秒

132

93视频处理模块需求和设计说明

视频课

22分20秒

133

94XTask和工厂类实现

视频课

14分32秒

134

95XVideoInput完成任务处理架构

视频课

14分8秒

135

96FFTask转码功能完成整体架构完成

视频课

25分30秒

136

97完成视频剪切功能并修正bug

视频课

9分17秒

137

98完成视频的加密和解密

视频课

16分13秒

138

99完成视频解密播放并支持简化指令

视频课

12分8秒

139

100批量处理目录下视频需要cpp17

视频课

21分9秒

140

第十章总结和作业

视频课

3分47秒

补充章节一(非必修)C++模板编程

141

b1函数模板和基础-原理是什么?先用起来

视频课

11分58秒

142

b2第二课模板传参和变参-模板支持哪些参数类型,变参怎么用

视频课

19分26秒

143

b3类模板和array实现示例2

视频课

13分50秒

144

b4模板特殊情况怎么处理-模板特化

视频课

10分29秒

145

b5类模板中成员函数声明和定义分离

视频课

4分12秒

146

b6模板函数重载

视频课

5分10秒

147

b7模板类继承-实现线程安全queue和继承ostream

视频课

18分45秒

补充章节二(非必修)C++多继承

148

b8类多继承基础和内存构造情况

视频课

5分14秒

149

b9多继承二义性和虚基类

视频课

5分45秒

150

b10多继承的类型转换问题

视频课

10分17秒

151

b11多继承模拟QT场景示例

视频课

12分18秒

补充章节三(非必修)C++异常

152

b12异常的基础和原理

视频课

16分45秒

153

b13异常对象作用域和向上抛出

视频课

9分

154

b14异常noexcept作用分析

视频课

7分29秒

155

b15构造函数抛出异常基类和成员内存问题

视频课

9分8秒

156

b16类成员变量初始化器异常捕获或重发

视频课

5分16秒

补充章节四(非必修)Linux C++开发环境CMake

157

补二-1Cpp的Linux开发环境分析

视频课

6分50秒

158

补二-2vmware虚拟机和ubuntu系统安装(3)

视频课

5分34秒

159

补二-3添加root用户和远程连接ssh安装

视频课

11分1秒

160

补二-4虚拟机linux和window共享文件目录

视频课

4分13秒

161

补二-5linux开发环境安装

视频课

7分43秒

162

补二-6CMake构建跨平台项目分析

视频课

8分12秒

163

补二-7CMake示例构建跨平台动态库项目

视频课

11分34秒

补充章节五(非必修)C++宏

164

补二-8Cpp宏语法分析

视频课

6分51秒

165

补二-9cpp宏条件判断if语句

视频课

6分6秒

166

补二-10宏替换传递参数合并参数

视频课

10分

补充章节六(非必修)C++20 协程

167

全集试看

C++20协程分析和示例

视频课

14分18秒

168

1模板定制C++20协程生命周期

视频课

15分21秒

169

2协程帧接口开发和销毁

视频课

14分13秒

170

3协程co_yield定制和测试

视频课

11分17秒

171

4 定制协程co_await

视频课

13分42秒

172

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课时