📄 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 + -