我看到第3章的时候就是那个 MFC六大关键技术仿真那有点困惑了
主要就是Persistence(永久保存)机制  那部分,有点费解了
对Serialize(数据读写)那有点迷糊
大家在看这本书的时候有什么好的方法吗,说出来借鉴一下

解决方案 »

  1.   

    里面有俩重载的操作符<<和>>,还有一个CArchive的成员函数IsStoring()
    我看了一下MSDN
    << 解释为存储对象和原始类型到档案
    >> 解释为载入对象和原始类型从档案
    IsStoring() 解释为档案是否存储而有好几段代码没明白什么意思,举例一个void CRectangle::Serialize(CArchive& ar)
    {
         if (ar.IsStoring())
              ar<<m_rect;
         else 
              ar>>m_rect;
    }
    我就不明白了,假如 文件存档成立应该是读档才对呀,怎么还存档啊,反过来没存到载入了我就有点晕了
      

  2.   

    CArchive是读与写共用一个函数的,用IsStoring判断是读还是写
    多看几次就好了,呵呵
      

  3.   

    pcitman(不缺分只缺钱) 
    哦,我明白了,你的意思是
    if(ar.IsStoring())
    如果上面那句判断是非0值的话就应该是写对嘛,否则是读
      

  4.   

    短时间没看完也无所谓,看Programing Windows ,Programing MFC也能步入VC大门,有一定基础后在来看这本书,你会发现书变薄了。;)