定義一個CArray類
CArray<CStudent,CStudent&> m_aryStudent; %%% CStudent類有學生姓名字串
直接進行序列化 m_aryStudent.Serialize(ar)讀出時字串顯示亂碼,怎么回事?
uj5u.com熱心網友回復:
你的CStudent類的Serialize函式是怎么實作的?uj5u.com熱心網友回復:
對電腦而言沒有亂碼,只有二進制位元組;對人腦才有亂碼。電腦記憶體或檔案內容只是一個一維二進制位元組陣列及其對應的二進制地址;
人腦才將電腦記憶體或檔案內容中的這個一維二進制位元組陣列及其對應的二進制地址的某些部分看成是整數、有符號數/無符號數、浮點數、復數、英文字母、阿拉伯數字、中文/韓文/法文……字符/字串、匯編指令、函式、函式引數、堆、堆疊、陣列、指標、陣列指標、指標陣列、陣列的陣列、指標的指標、二維陣列、字符點陣、字符筆畫的坐標、黑白二值圖片、灰度圖片、彩色圖片、錄音、視頻、指紋資訊、身份證資訊……
推薦使用WinHex軟體查看硬碟或檔案或記憶體中的原始位元組內容。
uj5u.com熱心網友回復:
序列化就是需要用二進制資料,或者可以自己定義存盤格式,讀取的時候,再轉換回CArray轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/153570.html
標籤:基礎類
上一篇:發送粘貼訊息
