[ Eurora3D Team @ 11.04.2008. 02:20 ] @
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


[ deerbeer @ 19.07.2008. 13:48 ] @
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 ...)
[ Eurora3D Team @ 27.09.2008. 15:54 ] @
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.
[ deerbeer @ 06.11.2008. 20:25 ] @
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)