Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 31.333.984 Times

SCZ 1.7

  Date Added: March 01, 2010  |  Visits: 778


Report Broken Link
Printer Friendly Version

Product Homepage
Download (77 downloads)

SCZ application is a simple set of compression routines for compressing and decompressing arbitrary data. The initial set of routines implement new lossless compression algorithms. Restoration (decompression) is perfect. It is called SCZ, for simple compression format. SCZ is intended as a subroutine for incorporation within your own applications without legal or technical encumberances. It was developed because the standard compression routines, such as gzip, Zlib, etc., are fairly large, complex, and difficult to integrate-with, maintain, or understand. SCZ is intended to fill a nitch: simple lightweight data-compress/decompress routines that can be included within other applications, and that permit the applications to compress or decompress data on-the-fly, during read-in or write-out with a simple call. This nitch applies to you, if the existing compression libraries are larger and more complex than your applications themselves. Other compression utilities do not appear to be intended for embedding within other applications. SCZ typically achieves 3:1 compression. On binary PPM image files it often achieves a 10:1 compression. On some text files, I have seen 25:1. On difficult files, it may achieve roughly 2:1 reduction. Although zip and gzip usually achieve slightly higher ratios, SCZ makes tradeoffs for simplicity, memory footprint, and runtime speed, - in that order -, with note to diminishing returns. For example, when compresing a particular 10-MB file, gzip saved 8.2-MB, while SCZ saved 7.8-MB. Either way, thats a lot of space saved! Sure, we could go after that last 0.4-MB of compression, but that is where diminishing returns sets in. To compress that extra bit would more than double the complexity and runtime of SCZ. SCZs core compression and decomp routines are only 178 and 45 lines of code, respectively. The balance of the files provide convenient access methods for files and buffers. (In contrast, the light-weight and very commendable zlib has 3,360 source lines in 25 files.) Although the scz routines are intended for compiling (or linking) into your own applications, the package includes two self-contained application programs that can be used as stand-alone compress/decompress utilities: * Readme.txt - Info. * scz.h - Common header file. * scz_compress_lib.c - Base compression functions. * scz_decompress_lib.c - Base decompression functions. * scz_streams.c - Convenience routines for stream-like access. * scz_compress.c - Application program to compress files. * scz_decompress.c - Application program to decompresses files. The application programs work similar to gzip and gunzip. See the header comments. The application utilities also serve as examples for how to call the scz compression routines from your own applications, and are useful for testing and validation. To use the scz routines in your programs, just include or link to the lib file(s). You can use SCZ either as command-line utilities or as the raw routines. See How It Works for information about the SCZ architecture and file format. You should find the SCZ commenting and code structures somewhat understandable. The SCZ routines work interchangably across all platforms. This makes portable and self-contained compression available to all applications. In the future, I would like to add a similar set of simple routines for lossy compression of specific kinds of data, such as images or audio files. Whats New in This Release: - A comment error in scz.h was fixed. - An API document was added to the Web page..

Requirements: No special requirements
Platforms: Linux
Keyword: Applications Archiving Compression File File Compression And Decompression Files Mb Routines Scz Simple System
Users rating: 0/10

License: Freeware Size: 14.34 KB
Desktop Monitors  -  365DirMon (directory monitor expert) 1.0
Directory Monitor is a free software that allows you to monitor the files in the directories on your computer. It monitors the directories for any changes including file modifications, deletions and new files. Support for all versions of Windows...
1.69 MB  
Security Tools  -  SecureZIP Express for Desktop 12.2
SecureZIP Express is the industry-leading security and compression utility that zips and unzips files, greatly reducing transmission times and storage requirements, while securely protecting data in transit and at rest with passphrase and digital...
13.7 MB  
Calendars & Scheduling Tools  -  Mindful Lite
Mindful Lite combines an event reminder, a password manager and many related tools into one simple system tray application. The event reminder in Mindful Lite helps you remember appointments, meetings, anniversaries, statutory holidays, TV shows,...
1.27 MB  
Productivity  -  PULSE Document Manager for iPhone 2.0
"PULSE Document Manager" allows you to view your projects and manage files on-the-go. The system is compatible with the popular "Hot Project" Online Project Management Software and "Bossy" Online Collaboration Tool. Features...
3.1 MB  
Utilities  -  File Compression Extension for AnyFileBackup
File Compression Extension for AnyFileBackup is an extension tat allows easy file compression and decompression. File Compression Extension for AnyFileBackup allows to compress and uncompress replicated files. This reduces the network traffic...
File Sharing  -  yooSEND File Transfer and Sharing files 1
With yooSEND you have the option to have at your fingertips all your devices on a single phone: Android Tablet,iPhone, iPad, iPod, PC (at home or in the office), laptops on Windows or Mac. This way your friends can send, share, transfer files of...
57.53 MB  
Libraries  -  LibXDiff 0.22
LibXDiff implements basic and yet complete functionalities to create file differences/patches to both binary and text files. The library uses memory files as file abstraction to achieve both performance and portability. For binary files,...
358.4 KB  
Libraries  -  Archive::TarGzip 0.03
Archive::TarGzip is a Perl module to save and restore files to and from compressed tape archives (tar). SYNOPSIS ###### # Subroutine Interface # use Archive::TarGzip qw(parse_header tar untar); $tar_file = tar(@file, @options); $tar_file...
96.26 KB  
File Synchronizers  -  ViceVersa Free 1.0.4
Need to sync files across multiple computers? Need to sync folders between home and work PC, laptop and desktop, or between a local disk and a network disk? ViceVersa Free lets you do just that ! ViceVersa Free is a free file sync tool for Windows...
682 KB  
Modules  -  File Force 1.0
Web browsers today are pre-configured to display various types of media when accessed directly, such as text files, media (image, video and audio) files, PDF documents, and Flash movies. After this happens, it's typically possible for a visitor to...
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Utilities  -  LPAR2RRD 4.95-4
LPAR2RRD collects performance data and generates actual, historical and future trends utilization graphs of your virtual environment. It is agentless (it receives everything from the management stations like vCenter or HMC). The product supports...
2.25 MB  
Utilities  -  Nessconnect 1.0.2
Nessconnect is a GUI, CLI and API client for Nessus and Nessus compatible servers. With an improved user interface, it provides local session management, scan templates, report generation through XSLT, charts and graphs, and vulnerability trending.
819.2 KB  
Utilities  -  Dynamic Power Management 2.6.16
The Dynamic Power Management (DPM) project explores technologies to improve power conservation capabilities of platforms based on open source software. Of particular interest are techniques applicable to running systems, adjusting power parameters...
30.72 KB  
Utilities  -  Ethernet bridge tables
Ethernet bridge tables - Linux Ethernet filter for the Linux bridge. The 2.4-ebtables-brnf package contains the ebtables+bridge-nf patch. Be sure to check out the ebtables hp. This site also contains the arptables userspace tool.
40.96 KB  
Utilities  -  SaraB 1.0.0
SaraB works with DAR (Disk ARchive) to schedule and rotate backups on random-access media (i.e. hard drives, CDs, DVDs, Zip, etc. Basically anything except magnetic tapes.) This reduces hassle for the administrator by providing an automatic backup...
20.48 KB