/* Author : Rick van der Zwet * S-number : 0433373 * Version : $Id: HOWTO.txt 344 2007-12-01 14:08:51Z rick $ * Copyright : FreeBSD Licence */ = Intro = Using an trie by the compression and decompression of LZW algoritm. = Choices made = * Different systax ./[de]compressie * Special number FILE_END to define end of file instead default EOF to fix the problem of writing away odd size numbers. We just add FILE_END to make it even and 2 * FILE_END in case of even number = Student solution comparison = I did not find any program to compare with, but could think of the following problems * Different initial Trie * Other way to end program = Gif comparision = http://www.cis.udel.edu/%7Eamer/CISC651/lzw.and.gif.explained.html * The Clear Code. It tells when to restart the WHOLE process. * The End Of Information. It tells when there's no more codes to read. * Gif includes header information * Variable bit size coding = Files = HOWTO.txt - Explain how to run and why certain choices where made Makefile - Enhanced makefile with some included checks compressie.cc - Compression of file decompressie.cc - Decompression of file fileio.cc - File read and write functions, using for conversion 8bit -> 12bit fileio.h - File read and write headers README.txt - Assignment description read12.cc - Only reading of numbers to be used for unit testing test.sh - Unit test script trie.cc - Trie implementation source file trie.h - Trie implementation header file trie07.ps - Assignment PostScript file trie07.pdf - Assignment PDF file write12.cc - Only writing of numbers to be used for unit testing