?? untitled-20.txt
字號:
CLine lineZ(CPoint(SO, 50), CPoint(100, O》;
CL。ne。 pL。nes[2」= &llnLI,&lineZI;
nit flCOUflt= 2;
//Serialize the CLines and the CLine count.
dl<< flCOUDt;
for(。nt。= 0;。< "Count;。++)
<<<< PLines卜」;
分解十六進制轉儲使得每行都代表檔案的一個組成成分。為便于說明我給每行都編了號。
Line1包含以下語句執行時寫人檔案中的對象數(2)。
ar<< "Count;
Line 2包含由 Writeobiect寫人的定義 CLine類的信息。第一個 16位值是新類標記;第
二個是類的模式編號(l);第三個保存了類名的長度(5)。第二行中的最后5位保存著類名
(“ CLine”)。
緊跟著類信息的第3到第6行是第一個串行化Cline的四個32位值,它們按順序指定
了CLine的。ptFrom數據成員的x值,y值以及。ptTO的x值和y值。與此相似第8到第
11行是有關第二個 CLine的信息,而第 7行是一個 16位標記,標識了以后串行化 Cline的數
據。CLine類的索引號是1,因為它是第一個被加人檔案的。16位值ox5001是帶有舊類標
記的類索引號ORed。
如果到此為止就好辦了。將數據寫人檔案的過程并不是很難理解。但問題是將CLines
從檔案中讀出時情況又是怎樣的呢?
假定用下列程序并行化CLine:
nit "Count;
ar>> "Count;
Cnnne。 pLpnes= new CLlne「"Count」;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -