如何編寫乙個自己軟體專屬的檔案格式?

時間 2021-06-01 07:27:32

1樓:徐冬青

自己寫乙個類,加上可序列化標記。在程式中新建乙個例項,然後付給他各個屬性的值,儲存的時候,儲存為乙個檔案就可以了,序列化的結果是二進位制的。你不需要自己去設定檔案的特殊格式。

2樓:土豆炒地瓜

在計算機的資訊儲存裡,(一般情況下)並逃不過0和1,所以這物理世界裡資訊是大一統的。

所以檔案格式是個抽象化的概念,包括(1)你對資訊的格式化,也就是編碼過程,最終成為01形態儲存;(2)你講儲存中的資訊讀出來的01序列,解碼成你的格式,然後顯示(渲染、列印等等方式)

這裡的格式,其實就是你定義的一套資料結構。

3樓:

稍微回答完整一點。

例如用C/C++,定義乙個結構體或者類,寫點東西進去,然後取個副檔名,直接fwrite進檔案;讀出時直接fread進類裡,就好;然後加一點資料完整性的檢查,任務就完成了。

4樓:蕪辰

想建立乙個屬於自己的格式就是隨便起乙個字尾名,裡面的內容不想是明文儲存的話,需要有加密解密的過程。就比如說 doc 字尾,文字儲存是二進位制,顯示出來文字和格式最終靠的還是解密的過程。還有很多的壓縮格式,比如 7z 之類的,原理都是相通的。

編寫乙個類似bat檔案的手機軟體需要準備什麼?

笑聖賢 故意製作 傳播計算機病毒等破壞性程式,影響計算機系統正常執行,後果嚴重的,依照第一款的規定處罰。最高人民法院 最高人民檢察院關於辦理危害計算機資訊系統安全刑事案件應用法律若干問題的解釋 已於2011年6月20日由最高人民法院審判委員會第1524次會議 2011年7月11日由最高人民檢察院第十...

如何把乙個HTML檔案變成自己網域名稱對應的主頁?

lost 首先,你得找到你的主機上的web服務的根目錄是哪個,可以檢視web配置找到根目錄,也可以直接找到你曾經試用的wordpress目錄在哪,通常wordpress的那個同級目錄就是根目錄。然後上傳到同級目錄下,把你的靜態頁面html的檔案名字改成 index.html 名字就好了。比如這樣 w...

如何編寫乙個硬體模擬器?

這裡有個文件我覺得很有用 HOWTO Writing a Computer Emulator不讓複製只讓給連線.裡邊也提到了一些社群 我覺得找不到文件的時候可以去碰碰運氣 pgseau 第一步也是最最重要的一步應該是對模擬物件有徹底的了解,完全清楚實際邏輯流程。其次,需要用事件驅動來模擬實際流程。然...