现在想把,下载文件列表,做成序列化的类。我用list,把这个类装起来,怎么实现序列化哇?求指点!!!!
#include <iostream>
#include <string.h>
#include <map>
#include <list>
#include <vector>
using namespace std;
#define  MAX_NAME_LENGTH 64
#define  MAX_PATH 260
typedef struct NODE
{
char uuid[MAX_NAME_LENGTH]; //
char FileName[MAX_PATH];    //远程文件的绝对路径
char LocalFile[MAX_PATH]; //当前文件的绝对路径
char computerName[MAX_NAME_LENGTH];//远程电脑名
char userName[MAX_NAME_LENGTH];//用户名 long long size;
long long downsize;
int flag; //标志位,表示主机在线状态,和下载状态
int hostid; //连接 的id号,若为零,表示不在线}NODE;class CDownloadFileInfo
{
public:
//DownlaodFile();
CDownloadFileInfo();
int initFileNode(char *buff); long long  getSize();
void setSize(long long size); long long  getDownSize();
void setDownSize(long long size); int  getFlag();
void setFlag(int flag); int  getHostid();
void setHostid(int hostid);
int setFileName(char *name);
int setUuid(char *uuid);
int setLocalFile(char *name);
int setcomputerName(char *name);
int setuserName(char *name); char * getFileName();
char * getUuid();
char * getLocalFile();
char * getcomputerName();
char * getuserName();public:
NODE file;};#endif