|
|
课程目录:
& c& K4 Q0 ?- ^: t/ s% g1 N2 Ec++基础day083 Z, z! `0 e" A" T
01_C++基础课程的安排和需要持之以恒的学习态度.wmv* K( e" S" _5 T0 S! w. s1 w
02_简单的C++程序helloworld.wmv
/ {3 Z+ o1 N7 ?6 ]( E' B! K7 [/ ^03_用面向过程和面向对象方法求解圆形面积_类和对象的关系思考.wmv) _" H7 [3 o6 e: ~
04_类中不写成员函数易犯错误模型.wmv
8 C( R" {7 i# B- Q5 Q3 z# t' W05-易犯错误模型-为什么需要成员函数.wmv
9 z9 _ n: l5 e$ H8 Q9 G06_课堂答疑类中写成员函数_调用的时才会执行.wmv
% r" p( R7 V6 U# p8 }& J07_程序设计方法发展历程.wmv
( b6 Y5 X O" N% y08_C语言和C++语言的关系_工作经验分享.wmv
) U. |7 b0 K. ^' g09_namespace和iotream.wmv- e! D; j: x/ m$ ^( @
10_实用性加强_register增强_检测增强.wmv
. s+ ~7 U/ }9 J+ w" g( g11_struct关键字类型增强.wmv
/ L8 ?" n- g1 D( y( r/ ^& ^12_c++类型类型检查加强.wmv
! b& C' g+ w8 s# O4 T! U13_新增数据类型bool类型.wmv8 ^0 x, Q5 f7 |4 n
14_中午课程回顾.wmv
6 [! w: h& j/ f: s15_c++中的三目运算符.wmv
+ A1 g4 X+ u, X4 g! R* b1 G16_const的基础和const符号表机制探究.wmv/ i4 [8 s0 T! u4 g
17_const和#define的对比.wmv) w( \5 y0 n8 ]1 [
18_引用的基础知识(定义和函数参数).wmv
: H- h% o. f$ R+ [" K/ ^19_复杂数据类型引用做函数参数.wmv) `; L1 ?3 ]% U! l" }7 {2 N. g
20_引用的本质剖析.wmv
2 Q- b+ Q/ [. I0 l9 U9 z6 S21_函数返回值是引用(当左值右值).wmv* K) G1 V+ E: B$ I" S, L1 W
6 S0 Q, J+ Y8 k+ I" D8 l
c++基础day09* ^' L& z( }4 h3 m: I4 l
01_上一次课程复习.wmv$ ?* x: q9 Q9 f: l% q- o8 S& j
02_指针的引用.wmv; Y" G0 ]" g, K7 F2 n
03_常引用.wmv2 d! }/ t# ^# z' i+ }
04_inline内联函数.wmv6 t. b+ `# n1 u! m! h2 v
05_函数参数相关扩展.wmv
5 d$ D" \/ x% r6 G3 \( q06_函数重载.wmv
4 Z. w7 r; B: @- F5 p' z8 `; F. Z07_函数重载和函数指针在一起.wmv/ i( c0 d* W8 ?: m/ _1 p+ i
08_中午课程回顾.wmv3 L* c7 N3 Z8 B w. W( ^4 C
09_c++学习路线和c++基础课程学习标准.wmv# @: f# d' f x1 b$ F
10_类的封装和访问控制.wmv# B( Q& j- i2 e6 R
11_struct和class关键字区别.wmv
/ W- M: C# X9 G3 L6 a; f5 y x1 p/ m12_类的声明和类的实现分开.wmv
# u+ h8 K! z, Q) R, A! H13_面向过程向面向对象转变案例1.wmv
' t1 S, x+ e* q, U/ x14_面向过程向面向对象转变案例2.wmv% g8 M' o: |" I ^, y9 C9 @3 Q. }7 H
15_面向过程向面向对象转变案例3.wmv: r- k& l6 n8 m7 u4 v
16_作业.wmv$ _2 m+ v2 j. _6 P: E
17_C++基础课程知识体系梳理.wmv# S! b, j3 _& Y% t
5 j) P" G, L' sc++基础day10( O2 _, ^9 d( ] I
01_上一次课程回顾.wmv
, I. p$ \8 w1 u2 P9 P( p6 |7 n02_构造和析构的基础知识.wmv
5 R' p/ o: P8 a& U1 E4 f) u03_构造和析构的用途演示.wmv
, l: S( G1 h5 O! I, u2 w. x. c04_构造函数的调用(无参数和有参构造).wmv9 O' i7 M5 E. y8 U9 {+ x( q
05_课堂答疑对象的初始化和对象的赋值是两个不同的概念.wmv
+ ]" W8 n4 y7 V! r: `! ?9 i06_为什么需要构造和析构函数.wmv
. b, U2 T( @5 b7 M07_copy构造函数的调用时机1和2.wmv
0 S+ ]' e& K |8 H' D5 E7 H7 v08_课堂答疑.wmv
) }9 o! F# U, h8 [) `# Q% X1 L( ~09_copy构造函数调用时机3.wmv
8 s2 R3 Q; Z1 n" L4 D" ~6 c. O5 _10_copy构造函数调用时机4_函数返回值是匿名对象.wmv/ W) R1 H, T) |1 E& Q( _/ w
11_copy构造函数调用时机4_函数返回值是匿名对象的去和留的剖析.wmv: P4 e- ?: n* ^7 |+ I
12_构造和析构的重点整理.wmv
: f7 o/ a5 B' f; e( }13_构造和析构总结.wmv( U+ v- L W L( E) A' h
14_中午课程复习.wmv' H# |6 `( y1 l) w- p
15_构造函数的调用规则研究.wmv
1 }* c$ \% F3 V2 `16_浅拷贝问题抛出.wmv1 @1 M" e8 a# z6 [" ]$ t! x
17_浅拷贝问题分析.wmv
0 M3 b2 H+ y; j18_浅拷贝问题解决_深拷贝_显示编写拷贝构造函数.wmv: C" g- V( a( @3 G0 k2 Y
19_深拷贝和浅拷贝_默认的等号操作符也是浅拷贝.wmv
4 K2 q& I l; O" Z5 K% I" ?( N& N20_构造函数的初始化列表.wmv
F5 K8 i$ Y$ S) q6 h21_强化训练1_构造和析构调用顺序.wmv
7 C2 `. Q5 Y, I3 A22_强化训练2_匿名对象生命周期.wmv8 [) D3 A3 _6 U9 f' \3 T: M8 m' |$ A
23_强化训练3_构造中调用构造(产生匿名对象).wmv1 d! a: t' T7 K6 ]1 m
24_new和delete的基本语法.wmv* x; q) F5 N+ Z
25_new和delete的深入分析.wmv
5 T( O( K K( Y. r c/ W9 F% ?7 p3 e26_静态成员变量和静态成员函数.wmv
) b" c4 s+ h, L, |1 s2 o8 `# W' ^27_C++面向对象模型初探.wmv/ A& j6 {) _$ |2 Q y4 S
28_this指针.wmv3 Y# w, v! }$ L* _$ n$ }
29_作业.wmv* b# p* M, i( c+ D/ d$ e1 P9 @
5 O' J# \8 n. o" i/ V4 N% W: p2 }
c++基础day11
" A) ^8 ?4 `* ^) k: B! I# l, y" Z01_上一次课程回顾.wmv) I5 ]$ P! l2 f. Y
02_const修饰的是谁.wmv
: @: P0 @2 U9 v/ |* V! v03_this的const修饰课堂答疑.wmv
% P. Z/ Y! |" w3 Y% T' c04_全局函数pk成员函数(返回元素,引用,星号this).wmv
! H; h4 @+ F; m% ^6 M$ B+ |05_强化训练数组类_类的设计和测试程序.wmv9 e- j/ |1 p1 f* T+ F+ z
06_强化训练数组类_类的实现和测试.wmv0 S7 b! C- v5 W' p( h' o
07_友元函数.wmv
* V& @1 Z: K4 @# u0 W' T08_友元类.wmv
5 S! v' N/ q) N1 {; x09_运算符重载入门基础推演.wmv7 j# j y2 |+ W. _* M/ C3 t$ Q n
10_运算符重载语法理论知识介绍.wmv' u" T1 B% D, F
11_中午课程回顾.wmv3 e1 y& g6 F6 F
12_成员函数和友元函数完成二元运算符重载.wmv
! b; ]) b6 _* g$ H( e" p" V13_成员函数和友元函数完成一元运算符重载(前置).wmv$ X1 M ^: V& w \
14_成员函数和友元函数完成一元运算符重载(后置).wmv \: \' H: @* T/ M7 }
15_友元函数实现左移右移操作符重载(函数返回值当左值需返回引用).wmv
& B9 p) E3 }; v+ e% T16_友元函数实现操作符重载知识总结.wmv
# _- ^; q% a0 H. H17_重载等号操作符.wmv" |/ D1 f% i- [5 A
18_数组类小案例_操作符重载需求.wmv
3 t- L* ~# @1 U7 T* s19_数组类小案例_重载[].wmv$ [: {& M Z* `& _! c3 V
20_数组类小案例_重载等号.wmv
$ j; s' }& \. K( ~$ d21_数组类小案例_重载==和!=.wmv/ G( m. k7 ~8 p, I- R
5 X- l1 t+ f% M) c4 O
c++基础day123 X, a$ a {6 T' F/ f% D T' b
01_上一次课程的回顾.wmv" i& x2 D+ o$ Q% F& t* H2 B2 W
02_()运算符重载.wmv
! S# q# P l* R4 [# T- W" K* Q03_逻辑与和逻辑或运算符重载说明.wmv I3 Z- N! f+ X c9 o+ G. R
04_课堂答疑_逻辑与和逻辑或运算符重载.wmv
, Z. B) ~ j! Y05_MyString类案例_构造和析构函数.wmv
; q- \( Z) N% S. {; b6 q& F3 d* M06_MyString类案例_重载等号和数组操作符.wmv
! }/ M9 a: q- p# e9 V07_MyString类案例_重载左移操作符.wmv
, h" |0 e5 p' R7 v- `: M08_MyString类案例_重载双等号和不等号 操作符.wmv# ~7 Q! i5 J$ M
09_MyString类案例_重载大于和小于操作符.wmv
+ B) n" q% J+ |% d# D& o; B6 j5 k10_MyString类案例_其他技巧.wmv
" P( E' Q( j: C8 E1 H. Y11_MyString类案例_重载右移操作符.wmv
5 ^ E; Q( P" @- w12_C++基础课程知识体系梳理.wmv
. [9 w* ]5 E0 F0 Z* A, i13_作业和考试.wmv
$ [3 P6 ~2 S. U! v& |; q
' F5 K! p8 J! K0 |6 I4 ic++基础day13" w+ Z9 u# R* |3 {
01_继承的概念.wmv
) K( P" O8 v6 d% L$ ^8 |02_子类可以访问父类的属性和方法.wmv
# E7 i) k$ H6 e7 @; g4 e03_派生类的访问控制.wmv" ?( y1 C5 c2 e1 K( q' r9 s! `
04_派生类的访问控制综合训练.wmv
" G- x- J& Y/ N. S05_类型兼容性原则.wmv, y( |' V6 I% e2 H" {7 \# r
06_继承中的构造和析构.wmv
$ k# O7 z" [8 k8 @4 U07_继承和组合混搭下的构造和析构.wmv
# |0 F7 L- d( _08_继承中的同名成员变量和同名成员函数.wmv' E( T- K) x' O# w% u. {
09_继承的static关键字.wmv0 p1 x% Z9 q% K5 t' \4 A
10_多继承的基本语法.wmv. Z% m0 Z7 ^. b
11_二义性和虚继承解决方案.wmv3 P& |5 P: M2 v$ ^4 e2 p
12_中午课程回顾.wmv
5 Z! X* c& O/ j- E& t2 y( O7 v13_多继承原理抛砖.wmv) h' _% j% {$ R2 S4 b. j; {& r
14_多态思想引言.wmv( r' A+ J- q1 w4 \, e
15_类型兼容性原则遇上还是函数重写_面向对象新需求.wmv
( T& o! E; y; h: _6 v+ P16_多态案例_多态的意义_多态成立的三个条件.wmv: s+ i( Z. k* J$ ^, B) Y. B
17_多态案例丰富多彩和多态的理论知识.wmv
1 u2 p) K a+ H! h4 H' @" X9 n18_虚析构函数.wmv
7 Y/ W1 h a/ g; X$ K1 A19_重载重写重定义_问题抛出.wmv7 p: c; V6 k5 R: V0 W; b
20_重载重写重定义_概念分析.wmv
9 y0 M* N& E5 W% Y4 }* \21_重载重写重定义_课堂答疑.wmv
. T Q" x$ J/ z* @+ Z5 O$ u! [" t1 f
c++基础day144 `) o# Z, `+ t. u; Z6 {
01_上一次课程回顾.wmv. Z4 f) Y: F* k, N
02_多态原理探究.wmv- V0 |" e" r3 E/ b" S7 W
03_证明vptr指针的存在.wmv$ y& b6 U7 s( }) \! c
04_子类的vptr指针是分步初始化的.wmv
% d- d1 v) z9 Z( ~$ b05_面试题强化_多态相关.wmv' F1 _. T5 `' W
06_父类指针的步长和子类指针的步长不一样.wmv t% ~1 d+ T% W$ ~
07_课堂答疑什么时候子类的步长和父类的步长一样.wmv
/ X' o& {+ U- G08_抽象类基本语法.wmv! i0 c# ~- M0 l
09_抽象类在多继承中的应用.wmv
2 D( D3 W9 M0 Y9 b10_面向抽象类编程_计算程序员工资.wmv
: P& R2 G( i+ G6 I11_中午课程回顾.wmv( ?9 g7 k( d* Y A: J0 d
12_信息系统框架集成第三方产品案例_背景和需求.wmv
0 h* C& p3 Y8 b9 x0 W' e0 X3 u13_信息系统框架集成第三方产品案例_编码实现分析.wmv
+ R9 X, Q/ v5 s14_信息系统框架集成第三方产品案例_socket抽象类和框架搭建.wmv) U$ ]( h3 M4 p. I& B! p
15_信息系统框架集成第三方产品案例_框架实现第一个socket类厂商实现.wmv! W7 J3 h' i7 ?5 u Z& V
16_信息系统框架集成第三方产品案例_第二个socket类厂商实现.wmv
& h3 a& d* `3 j5 c17_信息系统框架集成第三方产品案例_加解密抽象类和加解密厂商类实现.wmv4 I! O) J' N' L3 T1 Q$ y
18_信息系统框架集成第三方产品案例_集成测试加密厂商和socket厂商入围.wmv
" D; p' A3 W4 B: X% B& |- F19_信息系统框架集成第三方产品案例_集成框架变成类方式.wmv
6 Z+ q* D2 I, d9 D7 {20_信息系统框架集成第三方产品案例_几个重要的面向对象思想.wmv# r: [" e) I- _' h# J' j- u
21_作业.wmv
8 {1 Q+ x( S" O% N- Y' D1 y3 A# J3 H' h+ E# |- K1 W2 E, f5 J3 e
c++基础day15$ J: G" _- f4 H+ l- S, H
01_上一次课程回顾.wmv
( R/ ]$ o, E4 y02_数组指针语法梳理.wmv4 o- o/ i: o- v! M
03_函数指针语法梳理.wmv
7 L7 P a9 S4 r& Z2 B04_函数指针做函数参数思想剖析.wmv
( Q' J& a2 |* f# Q# b05_函数指针的正向调用案例.wmv. H1 U8 E# i3 u9 X
06_C动态库升级成框架案例_项目需求和基本思想.wmv' j: e- j( s2 W) T0 h
07_C动态库升级成框架案例_开发环境搭建.wmv$ d; v% w) k4 _3 m* z
08_C动态库升级成框架案例_方法1动态库中直接添加回调函数.wmv
W0 C$ D; M" k9 K09_C动态库升级成框架案例_方法2把回调函数缓存到动态库_编写.wmv
' `9 ^6 B. T: A- M# _6 X/ V5 e& X10_C动态库升级成框架案例_方法2把回调函数混存到动态库_测试.wmv3 n* c% j4 K% K
W ]9 L& }+ p
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|