Skip to content

furkanaydgn/LZ77-and-Deflate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

LZ77 and DEFLATE Application--KOU-Pro.Lab. 2-Proje 2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages