⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-20.txt

📁 mfc 教程
💻 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 + -