freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

文檔視圖框架ppt課件(編輯修改稿)

2025-05-27 18:14 本頁面
 

【文章內(nèi)容簡介】 做序列化 。 磁盤對象在內(nèi)存中的存儲格式轉(zhuǎn)換為文件的格式內(nèi)存中的對象把文件的格式恢復(fù)為內(nèi)存中的存儲格式l 所謂永久性對象,就是這種對象具有這樣一種能力:它提供了一套描述自身的信息(例如對象的類名稱及數(shù)據(jù)在內(nèi)存中的存儲格式等)。當(dāng)應(yīng)用程序存儲對象時,應(yīng)用程序可以把這些信息與對象的數(shù)據(jù)成員一起打包形成文件,存入永久性存儲體,而當(dāng)再將它讀入內(nèi)存時,根據(jù)該文件中提供的信息,可以把數(shù)據(jù)按原樣組織起來,從而把對象原原本本恢復(fù)出來。 l 使一個類的對象可以是永久性對象,那么在聲明這個類的時候必須使用 MFC定義的兩個宏: DECLARE_SERIALIMPLEMENT_SERIAL序列化從 CObject派生而來,即擁有了 RTTI, 動態(tài)創(chuàng)建等機制在類聲明中必須有 DECLARE_SERIAL宏在類實現(xiàn)中必須有 IMPLEMENT_SERIAL宏重載 Serialize虛函數(shù),使它能夠適當(dāng)?shù)陌杨悇e的成員變量寫入文件中。該類必須有一個缺省的構(gòu)造函數(shù)。對象的序列化例如某類 A為永久化類,如果它聲明為:ClassA:publicCObject{DECLARE_SERIAL(A) //聲明了序列化private:intm_X,m_Y?!璸ublic:A()。 //缺省的構(gòu)造函數(shù)Serialize(CArchiveamp。ar)。 //重寫序列化虛函數(shù)};IMPLEMENT_SERIAL(A,CObject,0) //實現(xiàn)序列化那么在重寫的序列化函數(shù) Serialize的實現(xiàn)就應(yīng)該是:A::Serialize(CArchiveamp。ar){if(()) //存儲數(shù)據(jù){arm_X。arm_Y。}else //讀取數(shù)據(jù){arm_Y。arm_X。}}l 由 CArchive對象實現(xiàn)序列化工作– CArchive對象重載了操作符 “” 和 “”– 對原始數(shù)據(jù)進行序列化(BYTE, WORD, LONG, DWORD, float, double, int, unsignedint, short和 char)l 可序列化對象– CString, CTime, CTimeSpan, COleVariant,COleCurreny, COleDateTime,COleDateTimeSpan, CSize, CPoint, CRect,SIZE, POINT和 RECT三、 CFile類
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1