Professional Documents
Culture Documents
KTLT C15 QuanLyBoNho - PPT (By Bsquochoai - Ga)
KTLT C15 QuanLyBoNho - PPT (By Bsquochoai - Ga)
NHP MN LP TRNH
ThS. ng Bnh Phng
dbphuong@fit.hcmus.edu.vn
1
&
VC
BB
Ni dung
2 Cu trc CT C trong b nh
3 Cp pht b nh ng
Qun l b nh
2
&
VC
BB
Nhu cu chuyn i kiu
Qun l b nh
3
&
VC
BB
Chuyn i kiu t ng
ngha
Ch ng chuyn i kiu (tm thi) nhm
trnh nhng kt qu sai lm.
C php
(<kiu chuyn i>)<biu thc>
V d
int x1 = 1, x2 = 2;
float f1 = x1 / x2; // f1 = 0.0
float f2 = (float)x1 / x2; // f2 = 0.5
float f3 = (float)(x1 / x2); // f3 = 0.0
Qun l b nh
6
&
VC
BB
Cp pht b nh tnh v ng
Vng nh trng
Vng cp pht ng
HEAP (RAM trng v b nh o)
i tng ton cc Vng cp pht tnh
& tnh (kch thc c nh)
Gm cc lnh v hng
M chng trnh
(kch thc c nh)
Qun l b nh
8
&
VC
BB
Cp pht b nh ng
Qun l b nh
9
&
VC
BB
Cp pht b nh ng
Qun l b nh
10
&
VC
BB
Cp pht b nh ng
Qun l b nh
11
&
VC
BB
Cp pht b nh ng
Qun l b nh
12
&
VC
BB
Cp pht b nh ng
Khng c.
Qun l b nh
13
&
VC
BB
Cp pht b nh ng
Qun l b nh
14
&
VC
BB
Cp pht b nh ng
delete []<pointer_to_datatype>
Khng c.
Qun l b nh
15
&
VC
BB
Cp pht b nh ng
Lu
Khng cn kim tra con tr c NULL hay k
trc khi free hoc delete.
Cp pht bng malloc, calloc hay realloc th
gii phng bng free, cp pht bng new th
gii phng bng delete.
Cp pht bng new th gii phng bng
delete, cp pht mng bng new [] th gii
phng bng delete [].
Qun l b nh
16
&
VC
BB
Thao tc trn cc khi nh
Qun l b nh
17
&
VC
BB
Thao tc trn cc khi nh
Con tr dest.
Qun l b nh
18
&
VC
BB
Thao tc trn cc khi nh
Con tr dest.
Qun l b nh
19
&
VC
BB
Thao tc trn cc khi nh
Con tr dest.
Qun l b nh
20
&
VC
BB
Bi tp
Bi 2: iu g xy ra nu ta ni thm mt s k
t vo mt chui (c cp pht ng trc )
m khng cp pht li b nh cho n?
Qun l b nh
21
&
VC
BB
Bi tp
Qun l b nh
22
&
VC
BB
Bi tp
Qun l b nh
24
&
VC
BB
Bi tp
Qun l b nh
25
&
VC
BB
Bi tp
Qun l b nh
26
&
VC
BB
Bi tp