新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
基于MFC怎么實現(xiàn)類的序列化
c++中的序列化與反序列化怎么實現(xiàn)的?
系列化就是直接保留數(shù)據(jù)字節(jié)流,反系列化就是把字節(jié)流按照規(guī)則初始化一個類實例舉例:DataClass::int 成員2個 a和bDataClass::Serialize() 將a和b直接寫入硬盤,寫入的過程不提 直接api CreateFile WriteFile寫入DataClass::UnSerialize() 讀取a和b的字節(jié)流,前4字節(jié)初始化a,后4字節(jié)初始化b理解?任何數(shù)據(jù)類型 最終都是可以分解到字節(jié)的比如簡單的CPoint類 說穿了 不就2個int x,y mfc類都可以系列化 反系列化

vc編程怎樣保存數(shù)據(jù)到磁盤序列化?
在VC編程中,可以使用MFC提供的CFile類將數(shù)據(jù)序列化并保存到磁盤中。具體步驟包括:
1.創(chuàng)建一個CFile對象;
2.調(diào)用CFile類的Open函數(shù)打開一個文件;
3.調(diào)用對象的Write函數(shù)將數(shù)據(jù)寫入文件;
4.關閉文件,調(diào)用CFile類的Close函數(shù)。在寫數(shù)據(jù)時,可以使用CObject類提供的Serialize函數(shù)將數(shù)據(jù)序列化,以便在讀取時能夠還原。
到此,以上就是小編對于mfc 序列化的問題就介紹到這了,希望這2點解答對大家有用。
網(wǎng)站名稱:基于MFC怎么實現(xiàn)類的序列化
網(wǎng)頁網(wǎng)址:http://m.fisionsoft.com.cn/article/cdeecid.html


咨詢
建站咨詢
