mobi格式檔案解壓實踐

2021-06-27 12:04:39 字數 535 閱讀 2611

上篇介紹了mobi檔案格式壓縮原理,本篇測試一下解壓效果。

為了證實我們英文文字這種壓縮原理,我們選用了大塊頭的「科林斯詞典(英英版)「mobi檔案。壓縮檔案10兆多,用上篇舉例的程式,隨機從檔案$20000位址處擷取一小段(隨機的)執行程式,效果如下:

1. 圖中,最開始的地方是亂碼(符合我們所見:前面沒有索引,因此照抄)。

2. 一旦有文字輸出,程式就會根據編碼還原文字的本來面目。

3. 改變位址,我們可以得到不同的內容。(連音標注音也還原正常)。

4.由於這種演算法簡單、執行速度飛快,可以做到實時解碼。

5.同樣道理,我們也可以根據這種壓縮原理,自己編寫壓縮程式。

還是同樣的程式試一下中文解壓效果,同樣選大塊頭的「現代漢語大辭典」mobi檔案格式解壓如下圖:

texi格式檔案

ffmpeg自帶文件及示例程式,存放在doc目錄下,文件對ffmpeg各個模組都有說明。發現乙個問題,很文件擴充套件名為 texi,如ffplay.texi ffmpeg.texi等。用文字編輯器開啟,發現其中多了一些特殊的標記,在ubuntu乙個命令texi2html,可以將 texi檔案轉換成h...

texi格式檔案

ffmpeg自帶文件及示例程式,存放在doc目錄下,文件對ffmpeg各個模組都有說明。發現乙個問題,很文件擴充套件名為 texi,如ffplay.texi ffmpeg.texi等。用文字編輯器開啟,發現其中多了一些特殊的標記,在ubuntu乙個命令texi2html,可以將 texi檔案轉換成h...

tsv csv格式檔案

逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 純文字意味著該檔案是乙個字串行,不含必須像二進位制數字那樣被解讀的資料。csv檔案由任意數目的記錄組成,記錄間以某種換行符分隔 每條記錄由欄位...