|
|
架构师领衔 C++零基础到企业级项目实战 涵盖11/14/17新特性与视频处理完整案例. s+ }9 k/ C# ?5 W' _
1 S8 o+ I' E& H& D& A, ]) S# h% c. a
" K! s5 M2 Q( F$ b. d
+ B, ^; F. }. V: Q( ~9 }, ?1 d$ k9 }7 H8 A4 h
+ V( v2 E% }8 U3 l# S' [+ V' u3 b4 ~5 s6 Z
/ g) ~; Y' d1 B
7 o4 O( O5 ]+ ?% E+ Y; P9 b0 D
===============课程介绍===============
- A% {: H" P7 b; g* k8 z7 `
- m* i: y2 h, p) p1 r本课程由资深C++讲师夏曹俊亲授,专为希望从零基础入门到掌握企业级C++开发的学员设计。课程共十章,包含超过100节视频课,从开发环境搭建开始,循序渐进地讲解C++核心语法(变量、循环、函数、指针、引用)、面向对象编程(类、继承、多态、组合)、STL容器与算法(vector、map、string)、C++11/14/17新特性(auto、lambda、移动语义、智能指针、function/bind)、文件流操作、多线程并发编程等核心知识。/ ~( l0 D( m4 v/ S5 g) o
: T! P' c3 c7 @; B9 T课程摒弃枯燥的理论,通过大量实战案例巩固所学:包括日志模块的逐步重构与优化、base16编解码、简易shell实现、消息服务器设计等,最终带领学员完成一个完整的视频处理项目(转码、剪切、加密解密、批量处理),让你真正掌握工程化开发能力。
- B3 G: Q2 ~* \- ?. J
0 q1 z: r* C1 M: v. _无论你是零基础小白,还是希望进阶提升的开发者,本课程都将帮你构建扎实的C++知识体系,积累真实项目经验,从容应对企业级开发与面试挑战。课程已完结,一次购买,永久学习!# X* l+ |; [: v9 Q
# Y' {0 h. G; H/ _
===============课程目录===============
& b' M, | f/ f3 v) T% ~) j# H- M }/ n% d3 a% v$ D! p. C
├─001.cpp课程介绍1.5.mp4, T; b( h( g3 C) A Y
├─002.1第一章说明和真实开发环境的安装和使用.mp45 }7 D2 D7 X6 y) J" ]% F
├─003.2理解第一个简单又重要的cpp程序.mp4, u8 I0 O+ h4 h$ C
├─004.3Cpp程序生成过程中每种文件的作用.mp4
/ t3 A" a5 ~& q# r" I! v0 n├─005.4代码到程序生成过程.mp41 p; V) u8 I7 p
├─006.5注释和cout详解.mp4
3 c1 l+ O8 x. T├─007.第二章介绍.mp4
! x3 q& v' d5 Q% x6 Y├─008.6cpp变量分析.mp4, x& r/ J" \( l/ d1 Q. \' _- |+ Z% r
├─009.7变量代码演示.mp43 q$ _- e, y* K5 F
├─010.8变量的算术运算.mp4
/ Y. k+ k2 B$ O7 z) R1 I: Q, w# m% E├─011.9cpp浮点数计算和转化.mp4
, j+ J. B3 v; }; L2 A3 k├─012.10变量的作用域和声明周期.mp4) u/ f, }$ `, M3 O" ~& Y
├─013.11cpp运行时和编译时常量.mp4
9 A! g- h6 J; i; D' ?├─014.12cpp的auto自动推导类型.mp4
8 Q% S' K. A: V7 l2 A! S├─015.第二章总结和作业.mp44 a7 R/ h* `- x9 Z
├─016.第三章介绍.mp4% F1 Y5 Z6 L3 [+ G5 Y$ Y: p$ J
├─017.13逻辑判断if语法分析.mp4
) w7 S; z4 x5 @0 m @6 {├─018.14if代码演示和常见错误.mp4
]+ z, X3 I, y0 h0 k; `% o8 S' C) L5 ^4 h├─019.15算术运算逐位非与或.mp4
- B' ], ~# i$ G G' J+ G├─020.16bool类型的算数运算.mp40 \& o) u' `: y2 n' |% u* ^
├─021.17cpp逻辑运算和数学运算处理逻辑区别.mp4
: E" W$ s( K! E3 W! t: b O├─022.18.1c++string功能分析.mp4% p' C: C) b- C3 x& W# f# l. E4 J* u
├─023.18.2string代码示例分析赋值.mp4
# ?( Y' s) i* \, q├─024.18.3string字符串长度截断和比较.mp41 ^( V) I) i1 J# ^- q
├─025.18.4字符串整数转换及查找和替换.mp42 V5 J2 o/ X, Y6 t F- H9 V
├─026.19.1枚举enum类型和新特性分析.mp4! W. P/ d& B# M$ n. I& z' o
├─027.19.2枚举代码实战.mp4
" b' |% \6 Q* M# A! o& {├─028.20入口函数main参数传递.mp4# B" L/ S$ I- G2 B0 g: k
├─029.21逻辑实战示例日志模块.mp41 P( O4 `. T Y$ N
├─030.第三章总结和作业.mp4( @9 A6 B7 I6 w& }. t2 K, \
├─031.第四章学前准备.mp4
- i0 a% C% W# a' @1 ~& W. [├─032.22.1cpp的for循环语法分析.mp4; }( h, @3 E/ ]3 M9 Y, Y; H3 ~- r
├─033.22.2for循环代码实战.mp46 X" k" p& D. Y, W1 ~
├─034.23.1while循环流程控制和表达式条件实战.mp4
1 K1 r }- r1 A: v├─035.23.2while实战,开发shell使用system和ci.mp49 f A" k7 f) j; l
├─036.23.3 完成项目实战支持ls的shell.mp4 U, U- ~1 s+ x& j7 X$ c4 E
├─037.24.1数组和vector分析.mp4: F( s9 t: W ?: V9 I1 n
├─038.24.2栈区数组代码演示.mp4
$ V) w( g3 F! Y7 L/ }5 c├─039.24.3堆区数组代码演示.mp4
9 R ^! [' \( f6 w├─040.25.1vector接口分析.mp4# m& P& S# `9 c: [ |( A* L
├─041.25.2vector代码实战.mp4
& t* q( o" l' _5 |% y├─042.26.1循环数组实战base16编码.mp48 V1 s) B( L* u# Z$ d+ \3 C
├─043.26.2循环数组实战base16解码.mp4
# f G6 W6 r! ?, Y├─044.第四章总结和作业.mp4
8 |2 G- r" {5 D, }. [+ z/ C├─045.第五章学前准备.mp4
! S5 P5 V( g: C/ ]# {8 J) d├─046.27.1初识函数原理分析.mp4& m0 b: a* e( z/ M" w' T& j1 }
├─047.27.2函数参数返回值代码实战.mp4
9 x ?. Q7 Z+ U$ p ^├─048.27.3函数与变量作用域分析.mp4: ~) Y, G5 i# b$ K w: s
├─049.28指针和引用理论到实战.mp4
/ H( f! I1 S$ S2 S$ y9 B/ J├─050.29.1指针和引用作为函数参数减少复制.mp4
$ P3 H% w$ L$ i├─051.29.2引用和指针在返回值中的使用和问题.mp4
7 ^4 g+ R6 o! m0 {, u: G& y: }├─052.30函数默认参数和重载.mp4
- t' m0 k1 K6 m# j├─053.31函数与数组和字符串实战.mp4& g2 b0 R: O- `: g$ {
├─054.32函数与vector和string.mp4
0 o) Z4 n2 @8 Y/ T/ ?% F├─055.33多文件声明定义函数和全局变量.mp44 u8 h4 A( l- L! ]+ B. h" A
├─056.34string字符串指针和vector之间的转换.mp4
9 d* s, v0 ~, y _5 |6 t5 `$ k├─057.35案例开发base16函数库.mp49 H3 n* s; r% X3 Q+ o7 V
├─058.第五章总结和作业.mp4
) W9 e' T1 y; t0 o. v+ |1 z├─059.第六章学前准备.mp42 [& D% B& [3 t- l
├─060.36.1cout标准输出ostream演示.mp4# [% H$ @9 V1 V; U
├─061.36.2cout无格式输出.mp40 O) Q6 |' e8 \) o% n/ s9 x
├─062.37标准输出和错误输出重定向到文件.mp4
! ]4 F- f' F) Y& u V! }* t6 E├─063.38cin标准输入和失败处理.mp43 P7 W& w ~8 R/ J
├─064.39stringstream拼接和处理字符串流.mp4
3 t5 o6 V. z) V! j; X├─065.40fstream文件流的读写和打开模式.mp4. \) J) U+ p: p/ F5 G3 O7 I
├─066.41ofstream写入二进制和追加写入文件.mp4
# N4 ~* ~7 }4 X├─067.42ifstream读文件读取实时更新的内容.mp4
$ R: s1 a* {# `& b4 v├─068.43输入输出实战-日志模块需求分析和技术准备.mp4
1 Q) a+ s* v. C, }3 z" i├─069.44日志流实现可设置输出到控制台_string和文件中.mp4
9 B2 _, O( w! {9 J U9 O O├─070.第六章总结和分析.mp4! k$ S% n3 i9 w& R1 P7 K h( U
├─071.第七章学前准备.mp4
G' \. Y- }. q# S F# T; R├─072.45面向对象编程范式和代码演示.mp4# ^) h9 W1 i8 G2 f' O7 i: k
├─073.46类的成员变量和对象内存空间.mp4
2 U" x* P" F7 ]+ U# u! E├─074.47类成员函数和内联_this指针模拟.mp4/ [: s4 t0 t' V5 l; g+ X: Y# c
├─075.48静态成员变量和函数与访问说明符.mp4
" |" o3 R) P3 x% u├─076.49构造和析构函数基础语法和栈区的自动调用.mp4" f3 c+ P: F# M( E" `+ l
├─077.50堆区动态对象构造和析构的调用.mp4) R4 [( i) E% c: l5 X
├─078.51类成员变量初始化的三种方法.mp4' f% a! G9 Q7 R
├─079.52构造函数参数和explicit.mp47 m) l+ ^. V; @: I
├─080.53类继承语法和内存分布.mp4
! V/ A" ~ O- d8 J├─081.54继承中的访问权限设置.mp4
$ t4 z( P( E( I! w D* s├─082.55继承中的同名成员和基类不同构造的处理.mp4
9 A+ D* Y' c Z0 J5 k( i1 h% P( t1 B# k├─083.56多态虚函数和实战示例.mp4+ A3 c g! G, Y5 W9 ?
├─084.57纯虚函数_抽象类_析构的虚函数.mp4: V J' W6 M, |" _. Q2 T% J
├─085.58Cpp组合和委托分析和组合代码示例.mp4" C2 G/ `' k1 @) d2 F
├─086.59接口实现和委托代码演示.mp4* [/ n& _0 c# [ R& H8 e% f
├─087.60日志模块需求分析和面型对象六大原则实战.mp4: o# j. ]( ^6 T; N# ^, j# ~9 U
├─088.61日志模块文本格式化接口和类设计与实现.mp47 y2 a. w, U* N/ V) S# \( T8 t% G6 @6 F8 q
├─089.62日志控制台和文件输出类设计和实现.mp4
8 A! U- U0 V: u# D/ E6 k├─090.63Logger委托实现和日志级别输出控制.mp4
{- c. ~; V1 ?/ e! q) w2 g├─091.64LogFac工厂类完成实现日志输出简化宏.mp4 O) P2 Z! Z3 p5 @: V
├─092.65实现动态配置日志输出和级别控制.mp4. K$ G$ k8 {/ ?0 S8 j1 N+ P6 Y7 @
├─093.第七章总结和作业.mp4 `* Z/ p; d3 t2 o) ~3 @8 [8 L- U
├─094.第八章学前准备.mp4
( {0 \/ I3 d' B, E% J5 n├─095.66拷贝构造函数语义原理和实战演示.mp4
' _3 g2 r O% N* X4 B# S- |3 ~! a* W/ t├─096.67通过vector实战移动语义提升效率.mp4
. ?! E' ^5 k1 T3 d4 g. D8 s├─097.68自定义移动语义的String类.mp42 A& {) u. [$ ^1 L. s
├─098.69操作符重载赋值和移动赋值符号=.mp4
9 i4 u+ F4 l# N% P4 S! ^ t├─099.70智能指针原理分析和unique_ptr使用详解.mp4 T" d6 u7 x0 b3 S( N! Q2 h
├─100.71手动实现一个智能指针.mp4 X L" a7 D; p7 s7 @3 ^+ v
├─101.72日志模块项目重构引入智能指针.mp4
! o( C- I; V8 ~/ d├─102.第八章作业和技术准备.mp4; q1 _* Z f/ x2 U& S% B2 e6 |! l3 {
├─103.第九章课前准备.mp4
, j5 f3 V- o% M: }3 J, R3 T├─104.73map和数组链表树分析.mp4
- i5 Z" K) k2 ?$ G├─105.74map的初始化和增删改查.mp4
3 ?: A5 }$ y0 g- q├─106.75函数指针和成员函数指针的声明定义和访问.mp4
; i2 c7 i; R {4 |% b# L3 |9 c, ?├─107.76function函数封装器使用.mp4
) O+ J) o/ N; Y" K4 A, A6 u├─108.77bind封装函数转换成员函数绑定为普通函数.mp4% c* M+ L7 n9 c1 m* ?7 e
├─109.78lambda表达式临时函数应用实战.mp4' I% d4 Z5 v Y+ u; W
├─110.79多线程编程概述.mp44 w% h/ ?; X/ Y7 U" t: }" x
├─111.80线程thread示例.mp4
2 d. P& }" a! b) C- e' ]' r' G: t├─112.81线程间资源竞争互斥mutex.mp4
2 ` r9 e1 c0 @# a# Q6 b├─113.82异步安全的获取线程的返回值async.mp4% L# G# d4 k3 U, B! I
├─114.83消息服务器设计详细说明.mp4
$ A4 Q" r: {, ^├─115.84使用map和函数对象完成消息处理函数注册.mp4
/ n+ @9 T6 V. n; j* X├─116.85完成消息缓存和处理线程.mp4/ H9 T+ X& V. Y8 g& [- ]
├─117.86完成线程安全和http模拟测试.mp4. y0 i6 J3 t, J- @5 F
├─118.第九章总结和作业.mp4: ]0 k8 D! Q. Y% `- n, P% x& R& H
├─119.第十章课前准备.mp4
) I5 _: K1 R7 \# ?├─120.87项目模块说明和目录结构.mp4
% I: h, g1 Z- m9 S* b# v8 g├─121.88xlog动态库和测试程序项目配置.mp4" `1 H- r5 ]2 D; @3 D* E4 x) d
├─122.89完成xlog日志模块的功能移植.mp4
5 w1 F/ H7 O6 L: p7 U' L├─123.90执行外部程序模块XExec.mp4
5 j* F4 F Y' d/ a' {: ?├─124.91UserInput模块分析用户输入.mp4
. ^/ u& t9 a9 s0 D% L6 e" p├─125.92UserInput模块完成参数和任务回调.mp4: f0 O9 y* M2 ?) m
├─126.93视频处理模块需求和设计说明.mp4
. c2 _. U9 Q* I8 o+ v1 E├─127.94XTask和工厂类实现.mp4. B p# \4 O$ C
├─128.95XVideoInput完成任务处理架构.mp4) `( H8 P) V i9 [+ w2 _' {
├─129.96FFTask转码功能完成整体架构完成.mp4: E5 F. \7 _: _- C0 S
├─130.97完成视频剪切功能并修正bug.mp4
7 r. w/ z8 _$ V5 I. R├─131.98完成视频的加密和解密.mp4
, M. O1 `- r b- l* U% U1 _. e8 E├─132.99完成视频解密播放并支持简化指令.mp4
: V% D+ ?- k( ?├─133.100批量处理目录下视频需要cpp17.mp4. Q! r7 a/ g l2 r* q
├─134.第十章总结和作业.mp4
% D" [2 m- f! Q* s% t% s(1)\课件;目录中文件数:1个6 V. l* d" [( w: d, C6 Z" O$ \
├─课件.zip
- ?5 E6 p+ |* c4 s2 r- g
8 b1 \; W8 _% f' l' C" q+ j3 E+ n" t3 y9 t0 h: L
游客,如果您要查看本帖隐藏内容请回复
8 ?0 L# o( P: @7 ^$ n% F- C B `9 `/ y1 p1 E, H
5 e# L: H$ H* H \
, ^0 ]9 a0 x8 Q6 M- F. w资源网盘下载地址和密码: 百度网盘信息回帖可见
( _" [* q- q, K U( z
$ z7 C) `; w: c4 U: {' q& q* J* r$ m) m9 g/ d+ U) N( B
: N& S# t& F% A+ \- M/ c本资源由IT视频教程网收集整理【www.itspjc.com】 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|