我的提问发 
就是在MFC文档类里从数据采集板将数据载入到一个指针型变量里,在视图类里将其绘制出来。怎样把该指针变量序列化以便保存文件时也将该指针变量的内容保存,重新载入时又可以绘出。请指点下 下边是jameshooo 这位好心大哥的代码,我就是笨点看不懂,ar指的是什么?<<是按位左移吗?还是?还是麻烦您给提示下,太感激了
写的时候: 
ar < < nLen; 
for (int i=0; i <nLen; i++) ar < < buffer[i]; 读的时候: 
int nLen; 
ar >> nLen; 
BYTE* bufer = new BYTE[nLen]; 
for (int i=0 i <nLen; i++) ar >> buffer[i];

解决方案 »

  1.   

    应该是CArchive类型的对象吧,
    你看看这个CArchive的成员和操作符重载
      

  2.   

    在OnArchive里吧 有个参数是CArchive ar;
      

  3.   

    序列化 读操作>>  写操作<<
      

  4.   

    这就是序列化操作,ar是CArchive类对象,ar<<表示储存数据,ar>>表示载入数据。这两段代码是把BYTE数组的长度和每个元素逐一储存和载入。
      

  5.   

    Visual C++中对象的序列化
    http://it.sohu.com/20040723/n221164254.shtml
      

  6.   

    楼主一定使用过std::cout<<和std::cin吧,上面的和这个是一样的道理。楼主看看C++ Primer第八章标准I/O库就知道了。