Professional Documents
Culture Documents
Mc lc
1.
M t ............................................................................................................................................... 3
2.
Ni dung .......................................................................................................................................... 3
2.1.
2.2.
2.2.1.
2.2.2.
3.
Bi tp lp trnh ............................................................................................................................... 9
4.
Yu cu np bi ............................................................................................................................. 17
1.
M t
2.
Ni dung
Trang 3
Header
Kch thc
(bytes)
M t
14
Signature
Ch k
FileSize
reserved
DataOffset
InfoHeader
40
Size
Width
Chiu di ca bitmap
Height
Planes
BitCount
1 : n sc. S mu = 1
4: dng bng mu 4 bit. S mu =
16
8: dng bng mu 8 bit. S mu =
256
16: RGB 16 bit. S mu =
65536
24: RGB 24. S mu = 16M
Trang 4
Compression
Loi nn
-
ImageSize
0 = BI_RGB, khng nn
1 = BI_RLE8, m ha s dng
RLE 8bit
2 = BI_RLE4, m ha s dng
RLE 4bit
C th gn bng 0 nu loi nn = 0
XPixelsPerM
phn gii
(pixel/mt)
YPixelsPerM
ColorsUsed
ColorsImportant
theo
chiu
ngang
0: tt c cc mu
4 * S mu
Red
Green
Blue
Reserved
ColorTable
(lp li cc dng di cho
tng mu)
RasterData
Kch
nh
Trang 5
// m th body
Chn ni dung y.
</body> // ng th body
</html>
- Diy lmt s th c bn:
Tn th
<h1>
<h2>
M t
V d
<h3>
Kt qu:
<h4>
<h5>
This is heading 1
<h6>
This is heading 2
This is heading 3
<p>
Dng cho on vn
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
Trang 6
Kt qu:
This is a paragraph.
<br/>
xung dng
This is a paragraph.
<p>This is<br />a para<br />graph
with line breaks</p>
Kt qu:
This is
a para
graph with line breaks
<table border="1">
Trang 7
- V d:
Ni dung
<html>
<body>
<h4>Table headers:</h4>
<table border="1">
Kt qu hin th
Table headers:
Name
Telephone Telephone
<tr>
<th>Name</th>
<th>Telephone</th>
<th>Telephone</th>
</tr>
<tr>
<td>Bill Gates</td>
<td>555 77 854</td>
<td>555 77 855</td>
</tr>
</table>
<h4>Vertical headers:</h4>
<table border="1">
<tr>
<th>First Name:</th>
<td>Bill Gates</td>
</tr>
Trang 8
<tr>
<th>Telephone:</th>
<td>555 77 854</td>
</tr>
<tr>
<th>Telephone:</th>
<td>555 77 855</td>
</tr>
</table>
</body>
</html>
2.2.3. Tp tin vn bn m rng
- Tp tin vn bn m rng y l tp tin vn bn m k t c m ha da theo
bng m Unicode thay v bng m ASCII.
- Unicode cho php m ha c hn 110,000 k t, bao ph khong 100 ngn ng
khc nhau.
- S lng byte c s dng v qui tc biu din ca cc bit khc nhau s cho ra
mt cch m ha khc nhau. Hin nay c 3 cch m ha c s dng ph bin
l: UTF-8, UTF-16 v UCS-2.
- Ti liu ch trnh by v UTF-8 v UTF-16. Phn cn li sinh vin t tm hiu.
UTF-16 v UTF-8
UTF-16
S dng 2 byte m ha k t
UTF-8
S lng byte s dng khng ging nhau
cho tng k t, thay i ty theo gi tr ca
m, c th:
- 0
127:
byte;
nh
Trang 9
dng0xxxxxxx
- 128 n 2047: 2 byte, c nh
dng110xxxxx 10xxxxxx
- 2048 n 65535: 3 byte, c nh
dng 1110xxxx 10xxxxxx
- Cn li: 4 byte, nhng him gp
trng hp ny.
c s dng l bng m Unicode mc c s dng rng ri trong cc HH
nh trong HH Windows
Unix/Linux
VD:
1
VD:
:
00 01
1 : 01
127: 00 7F
127: 7F
128: 00 80
128: C2 80
2047: 07 FF
2047: DF BF
2048: 08 00
2048: E0 A0 80
65535: FF FF
65535: EF BF BF
u im
D thao tc v x l
Trang 10
C#
Ghi tp tin
{0xFF,
Trang 11
Lu : System.Text.Encoding bao gm
cc gi tr sau:
fOutput.close();
return 0;
}
Unicode (UTF-16)
UTF-7
UTF-8
ASCII
Default
==
==
==
Trang 12
{
// UTF-8
char line[50];
// Quay lui v v tr
//pha sau BOM
fInput.seekg(3,
ios_base::beg);
// c d liu
fInput.read((char*)&line,
50);
// C th cn chuyn i
m UTF-8 --> UTF-16.
}
else
{
// Kim tra cc trng
hp cn li
// ....
}
// X l chui
//....
fInput.close();
return 0;
}
Trang 13
3.
Bi tp lp trnh
a) [C++]Tp tin *.ini l mt dng tp tin c s dng lu cc ty chnh cho
mt chng trnh trong my tnh. N l mt dng tp tin vn bn vi cu trc n
gin bao gm cc section v property. C th
Property: l thnh phn c bn nht. Mi property c mt tn v gi tr
tng ng, chng c ni vi nhau bi du =. Mi property nm trn mt
dng.
V d:
3g2=MPEGVideo
Trong , 3g2 l tn v MPEGVideo l gi tr
Section
- c dng nhm nhiu property li vi nhau. Mt section gm:
- Tn ca section, c t trong du ngoc vung [ ].
- Danh sch cc property tng ng. Mi property nm trn mt dng.
- Section s kt thc nu gp khai bo mt section khc.
- Di y l mt section c tn l Mail v danh sch cc property tng
ng
[Mail]
CMCDLLNAME32=mapi32.dll
CMC=1
MAPI=1
MAPIX=1
MAPIXVER=1.0.0.1
OLEMessaging=1
Hy vit chng trnh kim tra xem mt tp tin bt k c phi l mt tp tin INI
khng.
Trang 14
Hy vit chng trnh kim tra xem cu trc ca mt tp tin cho trc c hp l
s dng cho chng trnh PathFinder ni trn khng.
c) [C++]Vit chng trnh c cc thng tin lin quan ca mt tp tin nh BMP. Cho
bit cc thng tin sau:
Ch k
Kch thc ca tp tin
Kch thc ca bitmap (chiu di v chiu rng)
Dng bao nhiu bit biu din mt pixel
Khoa CNTT | H KHTN TP HCM | Thng 2/2012
Trang 15
MSSV
HO VA TEN
NAM SINH
1012011
Nguyen Van A
1992
1012089
Huynh Chau
1992
Trang 16
4.
-
Yu cu np bi
Np bi tp lp trnh trn my:
t tn d n ln l BTTuanX_NhomY.ziphocBTTuan2_Nhomxxx.rar (vi X
l s tun, Y l s th t nhm).
Hn cht np bi: xem thng bo trn din n.
Ch cn 1 sinh vin trong nhm i din np bi trn Moodle.
Trang 17