是否有實現快速信息集或.net二進制壓縮格式的開源庫? 我需要他們的C,C++和C#(包括支持.net框架,我不確定它本機支持二進制壓縮)。 最終目標是通過適用於各種平臺(包括嵌入式環境)的快速算法來壓縮xml文件;因此,任何建議,將不勝感激快速信息庫或.net二進制壓縮開源庫
回答
唯一的開源快速信息集的實現是Sun的一個實現。這是所有Java供應商都在使用的。
有幾種C,C++和C#實現(包括.NET/CF/SL),但它們都是商業的。如果您聯繫供應商並解釋您正在做什麼,您可能可以獲得適合您項目的定價/許可條款。
注彌敦道:
的Fast Infoset是XML信息集的編碼。這不是一種壓縮算法。 GZIP,LZMA等可以用來壓縮Fast Infoset,就像它們可以用來壓縮文本XML或任何其他編碼一樣。但是,GZIP,LZMA等不能用於表示XML Infoset。
今天,使用EXI,https://stackoverflow.com/a/1083785/287948 – 2017-08-02 15:47:01
如果您正在尋找免費提供的壓縮庫支持多種平臺,有libbzip2,gzip和lzma (7zip)。
他具體詢問「快速信息集」,它是XML的二進制序列化格式,而不是一般的壓縮庫。 – bradgonesurfing 2010-07-28 08:07:06
@bradgonesurfing:讀他的最後一句話。 – nmichaels 2010-07-28 11:41:19
Fast Infoset /其他二進制XML序列化程序和普通舊文本壓縮之間的區別在於它們很快,因爲它們是XML的二進制模型,而不僅僅是文本文件的壓縮版本。如果您只是在XML文本的頂部使用gzip,您仍然必須解析嵌入式環境中的文本比等效的二進制序列化要慢得多。 – bradgonesurfing 2010-07-28 18:31:49
您是否需要特別的「Fast InfoSet」?或者是XML的任何二進制序列化?我們使用
http://www.codesynthesis.com/products/xsd/
工作。它是雙GPL/Commerical許可。二進制序列化並不難,我們用它將XML推入和推出數據庫,而不必一直使用xerces來重新分析文本。
我更喜歡Fast Infoset,因爲它是一個標準。此外,我需要所有C,C++和C#語言的實現。 – fra 2010-07-28 12:12:17
我認爲你不會找到Fast Infoset的C++免費實現。如果可用,那麼Applied Informatics將不會收取超過2000美元的網站許可證,以便使用他們的圖書館,甚至沒有雙重許可的GPL /商業圖書館。 http://www.appinf.com/en/products/fis.html – bradgonesurfing 2010-07-28 18:29:17
- 1. 開源.net短信息庫
- 2. 快速的方法來壓縮二進制數據?
- 3. SevenZipSharp快速壓縮
- 4. 壓縮二進制文件
- 5. .NET文件壓縮庫
- 6. 快速十六進制到二進制轉換方法.net
- 7. 數據庫中的二進制數據,blob與壓縮的base64
- 8. 快速Python的IPv6壓縮
- 9. 快速gzip壓縮問題
- 10. 二進制庫
- 11. 簡單而快速的C++壓縮庫/類
- 12. 使用lz4進行C++壓縮,壓縮信息不如預期
- 13. 系統和硬件信息庫或開源項目
- 14. iphone二進制文件無法壓縮
- 15. 二進制積分數據壓縮
- 16. 在SVN中壓縮二進制文件?
- 17. 壓縮不包含二進制文件的源代碼
- 18. 。分割卷壓縮文件的.Net庫?
- 19. 用於.NET JPG壓縮的免費庫?
- 20. Rsyncable壓縮庫
- 21. LZH壓縮庫
- 22. 使用庫或Algo壓縮視頻大小的最快方法
- 23. 快速排序二進制數組
- 24. 快速傳輸二進制文件
- 25. 壓縮數據庫錯誤消息
- 26. 用於實時壓縮文件處理的開源C庫
- 27. 支持zip和zip64的免費C++開源壓縮庫?
- 28. 快速文件複製與Node.js中的進度信息?
- 29. 壓縮或壓縮iOS的SQLite數據庫
- 30. 快速訪問核心數據數據庫信息?
使用EXI,https://stackoverflow.com/a/1083785/287948 – 2017-08-02 15:47:17