LZ77 ve DEFLATE Programı Uygulaması
Bu kodlar.txt dosyası, LZ77 ve DEFLATE Programı Uygulamasıdosyaları projesi koduna aittir.
Bu paket, kod ile aynı dizin içerisinde bulunacaktır.
1-PAKETİN İÇERİĞİ:
kodlar.txt(Uygulamanızın tüm kodlarını içeren txt dosyası) -- 2_180202085_180202086(orijinal proje dosyası(DEFLATE VE LZ77 barındırır.)) --
rapor.pdf(Uygulama rapor dosyası)
2-SİSTEM GEREKSİNİMLERİ:
C Complier olan herhangi bir bilgisayar olması yeterlidir
3-KURULUM:
Bu kod, iki adet Windows kurulu makinede çalıştırıldı:
Furkan'nın Windows 10 Education yüklü dizüstü bilgisayarında.
Berke'nin Windows 10 Pro yüklü dizüstü bilgisayarında.
Bu iki durumda da kod, herhangi bir hata vermeden, daha önceden belirlenen kriterlere uygun çalıştı.
4- PROGRAMIN ÇALIŞTIRILMASI
" DEFLATE ve LZ77 programlarının içindeki main.c dosyasını ayrı ayrı açıp çalıştırmanız yeterlidir.
5-KODU DERLEME:
Bilgisayarımızda kurulu olan Cderleyici ile kodu kolayca derleyebiliriz.(CodeBlocks tavsiye edilir)
Derleme bittikten sonra kolayca programı çalıştırabilirsiniz.
6- PARAMETRELER:
Programın çalışması için başlangıçta "metin.txt" içinde veri olması gerekmektedir.
7- PROGRAMIN KULLANIMI:
LZ77, DEFLATE sıkıştırma algoritmaları uygulaması “metin.txt“ sıkıştırılmamış dosyasını okur. Bu dosyanın içindeki satır
bilgilerine program tarafından erişim sağlanır. Dosyalardaki her bir satırda bulunan bilgiler belleğe kayıt edilir. Dosya LZ77 ve Deflate algoritmaları ile sıkıştırılır.LZ77 algoritması tarafından sıkıştırılmış dosyanın çıktıları “encode.txt” ve “binary.txt” dosyasına Deflate tarafından sıkıştırılmış dosyanın çıktısı ise “cikti.txt” dosyasına yazdırılır.