收录日期:2020/10/27 23:17:02 时间:2016/05/12 05:44:42 标签:基础类
有一二进制文件是由该结构写入
typedef struct _P
{
CString S1;
CTime T1;
CString S2;
CTime T2;
}P;

现要用C(不用CSting,CTime)读出,请问如何处理CTime类型数据
CString其实只是一个指针,指向一块内存。
CSTRING类只占4字节。
//in TIMECORE.CPP:///////////////

CArchive& AFXAPI operator <<(CArchive& ar, CTime time)
{
return ar << (DWORD) time.m_time;
}

CArchive& AFXAPI operator >>(CArchive& ar, CTime& rtime)
{
return ar >> (DWORD&) rtime.m_time;
}

//in Time.h////////////////
typedef long time_t;        /* time value */

// in afx.h /////////////////
class CTime
{
public:
 ... ...
 ... ...
private:
time_t m_time;
};

从这些源文件中应当知道是如何处理的。
查CTime的成员变量,序列化不是有宏实现的吗,你看看CTime类是怎么调用的。
你可以跟踪进入Ctime和CString的>>操作符函数里面,查看他们生成的字节流是什么结构。

使用C风格读出来时,将数据读到一个你自己定义的结构中,然后进行解码,还原成C能识别的数据类型。

谁有好的图像传输的代码?发上来吧 VxWorks分成多个.out文件问题 急~~~player.swf 播放问题 有用过CMFCToolBarComboBoxButton的高手请进!!! mmit,你能做个2010的完整点的版本么? 如何让一个Dialog运行30秒自动关闭 获得动态生成checkb的值 求助,如何使用socket给VC服务端发送范围超过127的数据? 做oracle 的 ECM-EIP 软件 会具体用到那些技术,请在这方面资深者给予指点 用户登录状态如何保持 IIS7 ASP+ACCESS 权限的两个问题 vs2005配置vtk 求助:C++递归程序出错 求救啊,前辈!! 求助shellcontrols,運行後報錯 web中如何设置textbox的滚动条一直在最下面 struts2 输出流问题 RTF格式的文本存入SQL后再从SQL取出来生成WORD文本 [已处理] 上传错误,请帮忙删除。谢谢! 淘宝关键字提取大讨论 ASP.NET MVC二级目录下的视图的Controller的命名 java制作播放器 myeclipse引用项目老是报错 请教vbs调用其他vbs执行的问题! 我设置的发送超时怎么没有效果啊? Nokia_Qt_SDK_Win 如何生成.sis文件 关于自定义消息的 求一个简单的程序 求教200mv直流稳压电源设计 PHP 怎么获取取客户端的一些信息.多答多得?