Programuju takovou hru. A graficka data chci mit zkomprimovana a prilinkovana v binarce. Pouzivam 'zlib'. Data po spusteni rozkomprimovavam do alokovane pameti pomoci funkce 'uncompress()'. Jakym zpusobem ale ty data zkomprimovat? Funkce 'uncompress()' totiz neni schopna rozkomprimovat ani to, co vznikne pouzitim prikazu 'compress' a/nebo 'gzip'. Takze zatim jsem to vyresil tak, ze jsem si napsal vlastni komprimacni program, ktery pouziva funkci 'compress()' ze 'zlib'. To funguje, ale myslim, ze by to melo jit i nejak jinak (proste v pameti rozkomprimovat data zkomprimovana nejakou standardni utilitou). Nevite nekdo?
A co tak radsej skusit http://upx.sourceforge.net/ ? Je to "executable packer". Teda zbali cely "exe" subor, a rozbali ho v pamati za vas. UPX je rychle a na spustitelnych programoch(knizniciach) ma zvycajne aj lepsi kompresny pomer ako gzip/zip. (Neviem ale, ako to je s grafickymi datami. A este to ma nevyhodu, ze tie data rozbali hned po starte vsetky, co nemusi byt to, co potrebujete.)