LZMA demo挑選使用備忘

2021-09-06 14:15:11 字數 705 閱讀 1770

二、各種exe及其功能

**裡面有很多的dsw工程,功能不一,size不一,需要挑選合適的加入到自己的工程中,下邊是今天對各個工程做測試得出的結果,彙總下有利於挑選,原始碼是lzma壓縮演算法的,部分資訊可以從原始碼的lzma.txt文件裡看到:

1、c資料夾下的lzmautil編譯出來的是:7lzma.exe,這個exe只能壓縮、解壓單個檔案對單個檔案。

2、c資料夾下的7z編譯出來的是:7zdec.exe,只能解壓(可以是單個壓縮包對多個檔案)。/md編譯選項下的這個exe只有39kb。

3、c資料夾下的sfxsetup編譯出來是:sfxsetup,應該是乙個自解壓的檔案,因為**在解壓的時候,拿的是自身這個檔案去當壓縮包解,沒用上。

4、cpp資料夾下的client7z.exe,依賴dll,需要加入7z.dll,沒用上。

5、cpp資料夾下的lzmacom工程,編譯出來是lzma.exe,支援壓縮、解壓,只能是單檔案對單檔案的,適用於程式內部使用的:使用lzma.exe壓縮出來的檔案,無法使用7z.exe開啟,7z.exe壓縮的單個檔案,也無法使用lzma.exe做解壓。像7lzma.exe。

6、cpp資料夾下的alone工程,編譯出來是7zr.exe。可以用於壓縮、解壓:lzma\bcj\bcj2 壓縮演算法。設定壓縮演算法的引數為-m,如-m0=bcj2。這個7zr.exe號稱7z.exe的精簡版。

對於壓縮格式、壓縮演算法,開下7z gui介面看看各種選擇。

Git 使用備忘

簡單的 git 使用教程。從服務拷貝 副本到本地 類似 svn checkout 新增本機檔案到伺服器 這個好像沒直接的命令可以檢視,可以去 git 的根目錄下的 git config 裡去看。切換分支。一般在切換分支前需要 git pull 更新到最新。這個命令,還有另外乙個用處,當你想恢復乙個檔...

ICESSL使用備忘

1 任何ice的程式如果試圖使用ssl的安全連線,那麼對應的應用必須載入ssl外掛程式 2 配置程式在啟動過程中載入ssl外掛程式 ice.plugin.icessl icessl createicessl icessl.defaultdir opt certs icessl.certfile pu...

dsplib使用備忘

2.在工程屬性裡新增dsplib的標頭檔案路徑,lib庫路徑 3.在原始檔中包含dsplib標頭檔案,如果是在.cpp檔案裡呼叫,包含標頭檔案時要用 extern c 4.新增dsplib的lib庫,注意有大小端和格式的區別。從dsp lib的名字可以分辨coff elf格式 dsplib.a66是...