2011-01-25 56 views
0

我需要從數據流中創建壓縮文件。程序應該用C++編寫,並且應該在Windows操作系統上作爲64位程序運行。我正在研究Zlib和7-Zip庫,但沒有與他們合作的經驗。任何關於選擇哪一個的建議?需要選擇壓縮庫(使用C++ 64位環境窗口)

問候, Lalith

回答

1

這真的取決於什麼您打算進行壓縮,以及任何相關要求,你可能有。通常,主要的折衷是壓縮速度vs效率(輸出文件大小)。

從你的問題中不完全清楚,但如果你壓縮圖像,視頻,音頻 - 你應該看看其他選項(編解碼器)。

這裏是你提到的庫的comparison。當然,作者並沒有太在意改變默認的壓縮級別,但它應該讓你知道那裏有什麼。

到目前爲止,我只使用了zlib,並發現它相當簡單。我們將其用於商業產品,並發現其在許可和專利方面的立場相當積極。它有很好的聲譽。

7-zip似乎是爲Windows設計的。如果您沒有考慮將您的程序移植到不同系統上運行,那麼這對您來說不會有任何限制。

+0

這只是我的一個練習..所以任何事情都很好..所以表演等並不重要。唯一的事情是我需要製作一個64位程序! – Lalith 2011-01-25 19:13:14