Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Mali tutorijal o kompresovanju podataka u c++

[es] :: C/C++ programiranje :: Mali tutorijal o kompresovanju podataka u c++

[ Pregleda: 4889 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.112.*



+7 Profil

icon Mali tutorijal o kompresovanju podataka u c++11.04.2008. u 02:20 - pre 195 meseci
Zakacen je kod sa primerom upotrebe open source biblioteke zlib u c/cpp-u.
Program je command line i sluzi za kompresiju / dekompresiju pojedinacnih fajlova i radi na win32.
Objasnjeno je i kako kompresiom mozete da zastitite svoje fajlove (npr. vas program koristi neke slike i one su u instalacionom folderu ali vi necete da korisnici programa mogu da koriste i te slike).
Kod i objasnjenje su na
http://www.eurora3d.com/files/FileCompressCode.zip



 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-4.sezampro.yu.



+395 Profil

icon Re: Mali tutorijal o kompresovanju podataka u c++19.07.2008. u 13:48 - pre 192 meseci
Jedna stvar oko kompajliranja zlib fajlova u MFC Visual Studio 2005 projektu :
Dobicete dosta gresaka ovog tipa

fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

Resenje problema bi bilo :
Desni klik na neki *.c fajl .
Properties->C/C++->Precompiled Headers->Create/Use Precompiled Hsaders -> promeniti u Not Using Precompiled Headers
Postupak ponoviti za svaki zlib fajl (compress.c,crc32.c,deflate.c itd ...)

Viva lollapalooza
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.115.*



+7 Profil

icon Re: Mali tutorijal o kompresovanju podataka u c++27.09.2008. u 15:54 - pre 189 meseci
Ovakva konfiguracija je napravljena da bi mogla da se kompajluje na sto vise kompajlera.
Najbolje bi bilo da se cela zlib kompajluje u staticku biblioteku i da se tako ukljuci u nove projekte koje radite.
U tom slucaju njeni c source fajlovi vam vise ne trebaju. Jedino ukljucite header fajlove.
Ovde to nije uradjeno zato sto su fajlovi statickih biblioteka upotrebljivi (uglavnom) samo za kompajler koji ih je napravio.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-a-1.sezampro.yu.



+395 Profil

icon Re: Mali tutorijal o kompresovanju podataka u c++06.11.2008. u 20:25 - pre 188 meseci
Citat:
Eurora3D Team: Ovakva konfiguracija je napravljena da bi mogla da se kompajluje na sto vise kompajlera.
Najbolje bi bilo da se cela zlib kompajluje u staticku biblioteku i da se tako ukljuci u nove projekte koje radite.
U tom slucaju njeni c source fajlovi vam vise ne trebaju. Jedino ukljucite header fajlove.
Ovde to nije uradjeno zato sto su fajlovi statickih biblioteka upotrebljivi (uglavnom) samo za kompajler koji ih je napravio.


Napravio sam staticku bibilioteku za zlib-om koju sam koristio da bih procitao dimenzije flash animacije iz hedera -swf fajla ,
posto su nedostupne kroz ActiveX kontrolu.
Specifikacija hedera : http://www.the-labs.com/Macrom...sh/SWF-Spec/SWFfileformat.html
Pa ako nekog interesuje u spajalici su 2 dela :

1.) Swf - staticka biblioteka za citanje header informacija iz swf-a fajla uz pomoc zlib-a pisana je u standard c++
2.) SwfReader - mali demo program za testiranje koji koristi static lib. (MFC)







Viva lollapalooza
Prikačeni fajlovi
 
Odgovor na temu

[es] :: C/C++ programiranje :: Mali tutorijal o kompresovanju podataka u c++

[ Pregleda: 4889 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.