Xceed Streaming Compression Library 對于 Windows 開發者是一個高性能的“raw”壓縮庫。它提供壓縮和解壓流數據和內存緩存,字符串, blobs 或單一文件的功能。不像 Xceed Zip Compression Library, 盡管它也支持在 Unix 和 Linux 平臺壓縮/解壓 GZip (.gz) 和 BZip2 (.bz2) 文件,但它并不提供 Zip 文件處理功能。
Xceed Streaming Compression Library is a high-performance "raw" compression library for Windows developers. It offers the ability to compress and decompress streaming data as well as memory buffers, strings, blobs or single files. Unlike the Xceed Zip Compression Library, it doesn't offer Zip file handling capabilities, although it does support compressing/decompressing GZip (.gz) and BZip2 (.bz2) files from Unix and Linux platforms.
壓縮,但并不是Zip文件!
Xceed Streaming Compression Library是一個高性能的“raw”壓縮庫。它提供壓縮和解壓流數據,緩存,字符串,或單一文件的功能,并支持多種壓縮數據格式。不像 Xceed Zip Compression Library, 這種更為集中的庫并不提供 Zip 文件處理功能。
多種壓縮類型
該庫提供兩種非常著名的壓縮算法來滿足你的應用程序的需求。為了快速壓縮和解壓,你可以使用庫的 Deflate 算法。還有一種同樣采用行業標準的 zip 文件格式,它可以實現更好的壓縮。
還可以處理文件格式
該庫可以在 Unix 和 Linux 平臺壓縮/解壓 GZip (.gz) 和 BZip2 (.bz2) 文件,以及處理 Zlib, Info-Zip 和兼容的 Java 數據,也支持 Xceed Zip v3.x 和 v4.x 內存壓縮數據 (非 Zip)。
Xceed 品質貫徹始終
如同所有的 Xceed 組件,該庫設計為保持靈活性,并且非常容易使用。實際上,它只需一行代碼來壓縮和解壓內存或文件。
ActiveX 技術
ATL 3.0編寫,單一且獨立的 COM 對象和 ActiveX 控件。
無須外部的壓縮 DLLs, MFC DLL 或運行庫等。
同時有單線程 (STA) 和多線程 (MTA) 模型設計。
不必將組件置于窗口上,就可以動態實現。
支持多個實例同時運行。
在 Windows NT, 2000 和 XP 上運行時,為了得到最好的性能,該庫自動轉為本地Unicode API調用。
ActiveX 控件接口內置有所有的常量,枚舉和自帶類型。完全支持代碼實現、屬性目錄、幫助以及上下文相關的F1幫助。
在所有的 32 位開發環境下工作,可以使用 ActiveX 控件,包括 VB, VC++, Delphi, C++ Builder, VFP, Office, PB, VO, Web 腳本語言, ASP 和 DCOM 項目。
壓縮和解壓引擎。
快速,低內存使用的壓縮引擎。
提供 "Deflate" 的壓縮方法,以更好,快速的壓縮,并且提供 "BZip2" 算法以獲得最大壓縮。
為每個壓縮算法控制壓縮級別。
BZip2 壓縮算法能夠很好的壓縮 XML 數據。
可以在 Unix 和 Linux平臺壓縮和解壓 GZip (.gz) 和 BZip2 (.bz2) 文件。
可以壓縮和解壓 Zlib, Info-Zip 以及 Java兼容數據。
可以壓縮和解壓 Xceed Zip v3.x 和 Xceed Zip v4.x. 創建的內存緩存。
可以內嵌 CRC 或 Adler-32 校驗和,來輸出壓縮數據,以確保數據的完整性。
主要操作
直接從一個內存緩存壓縮和解壓縮到另一個內存緩存。
從文件壓縮和解壓縮到內存,或從內存壓縮和解壓縮到文件。
從一個文件壓縮和解壓縮到另一個文件。
所有的壓縮和解壓縮模式都支持流數據。
在原始數據中計算 CRC 或 Adler-32 校驗和。
可以有效自動地與 Xceed Encryption Library 和 the Xceed Binary Encoding Library 一起工作,在壓縮或解壓文件前,來加密/解密,編碼/解碼數據。
文件和示例
提供 MSDN 類型 的 HTML 格式的完善的,全面的文檔,它是完全的上下文相關,在IDE上按下F1鍵時,會打開相關主題的手冊。
為各種語言充分注釋示例應用程序,包括VB, Delphi, 使用 ATL 和 MFC 的 Visual C++, C++ Builder 和 Active Server Pages.
Compression, but not Zip files!
The Xceed Streaming Compression Library is a high-performance "raw" compression library. It offers the ability to compress and decompress streaming data, buffers, strings or single files and supports multiple compressed data formats. Unlike the Xceed Zip Compression Library, this more focused library doesn't offer Zip file handling capabilities.
Multiple compression types
The library offers two well known compression algorithms to suit your application's needs. For fast compression and decompression speeds, you can use the library's Deflate algorithm. It's the same one used in the industry standard zip file format and it achieves pretty good compression.
It can do file formats, too
The library can compress and decompress GZip (.gz) and BZip2 (.bz2) files from Unix and Linux platforms, as well as handle Zlib, Info-Zip and Java-compatible data. Xceed Zip v3.x and v4.x memory-compressed (not Zip) data is also supported.
Xceed quality throughout
Like all Xceed components, this library is designed to be flexible yet extremely easy to use. In fact, it only takes one line of code to compress and decompress memory or files.
ActiveX Technology
- A single fully self-contained COM object and ActiveX control written with ATL 3.0.
- Requires no external compression DLLs, MFC DLLs or runtime libraries.
- Both single-threaded (STA) and multi-threaded apartment (MTA) model design.
- Instantiate the component dynamically without putting it on a form.
- Supports multiple instances running simultaneously.
- When running on Windows NT, 2000 or XP, the library automatically switches to native Unicode API calls for best performance.
- ActiveX control interface has all constants, enumerations and types built-in. Code completion, property categories, help strings and context-sensitive F1-help fully supported.
- Works with all 32-bit development environments that can use ActiveX controls, including VB, VC++, Delphi, C++ Builder, VFP, Office, Web scripting languages, ASP and DCOM projects.
- Compression and decompression engine
- Fast, low memory usage compression engine.
- Offers the "Deflate" compression method for good, speedy compression and the quot;BZip2" method for maximum achieved compression.
- Control the compression level for each compression method.
- BZip2 compression method is excellent for compressing XML data
- Can compress and decompress GZip (.gz) and BZip2 (.bz2) files from Unix and Linux platforms.
- Can compress and decompress Zlib, Info-Zip and Java-compatible data.
- Can compress and decompress memory buffers produced by Xceed Zip v3.x and Xceed Zip v4.x.
- Can output compressed data with embedded CRC or Adler-32 checksums to ensure data integrity.
Major operations
- Compress and uncompress directly from one memory buffer to another.
- Compress and uncompress from file to memory or from memory to file.
- Compress and uncompress from one file to another.
- All compression and decompression modes support streaming data.
- Calculate CRC or Adler-32 checksums on raw data.
- Can efficiently and automatically work together with the Xceed Encryption Library and the Xceed Binary Encoding Library to encrypt/decrypt/ encode/decode data before compressing or decompressing it.
Documentation and samples
- Complete, comprehensive documentation provided in an MSDN style HTML format which is fully context-sensitive so that pressing F1 on a keyword in your IDE opens up the manual to the correct relevant topic.
- Fully commented sample applications for various languages, including VB, Delphi, Visual C++ with ATL and MFC, C++ Builder and Active Server Pages.