PDAclub.pl - Forum użytkowników technologii mobilnych

Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: nothin w Sierpień 19, 2006, 17:40:08

Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: nothin w Sierpień 19, 2006, 17:40:08
(http://mobile-sg.com/ppc/apps/UPX4PPC/SS_b2.png)

teraz można pakować exeki i dlle sensownie i w pockecie.

http://mobile-sg.com/ppc/apps/?p=UPX4PPC

działa bosko.
Tytuł: Re: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!
Wiadomość wysłana przez: processor w Sierpień 19, 2006, 19:38:43
Cytat: "nothin"
(http://mobile-sg.com/ppc/apps/UPX4PPC/SS_b2.png)

teraz można pakować exeki i dlle sensownie i w pockecie.

http://mobile-sg.com/ppc/apps/?p=UPX4PPC

działa bosko.


Pewnie on jakoś pakuje kod programu, tylko żeby sie nie okazało że jak go odinstalujesz to nic nie będzie działało. ;)
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: nothin w Sierpień 19, 2006, 20:02:49
lol nie żartujmy...

w nagłówku spakowanego pliku jest depacker, progs jest CMDLINE frontendem, coś, jak xpk library w amidze, czy stareńki powerpacker.
dziwię się, że w lowmem systemach tego się nie stosuje W SYSTEMIE...

wcześniej pisaliśmy, czego nie da rady spakować, isilo jest jak dla mnie najistotniejszy, ale i tak poleciał na kartę...


btw, tu jest wątek pierwotny, stanął po tym, jak żaden polxki developer nie potrafił odpowiedzieć na pytanie o napisanie takowego.. teraz już mam i się cieszę.


żeby uświadomić o co chodzi:

4 biblioteki do programów, które MUSZA być w katalogu windows zabierają np 0.5 mb, po spakowaniu zajmują 180 kb. podczas użycia tej biblioteki nie sposób zauważyć różnic w prędkości ładowania, co więcej:

załóżmy, że mamy exeka 5 mega. spakowany zajmuje 1.8. Teraz: 1,8 mega ładowane z np karty łąduje się szybciej, nawet, jeśli doliczymy rozpakowywanie, które jest naprawdę szybkie.

teraz:

załóżmy , że mamy maszynę, która ma file store w RAMIE. jeśli dobrze rozumiem wystarczy spakować zawartość romu takiej maszyny i wgrać to z powrotem, by otrzymać sporo więcej miejsca w file store za free=odpowiednik szybkiej karty sd.



jedyna rada: jeśli nie jesteśmy pewni, czy się da coś spakować, coby się nie uwaliło, warto robić backupy i nie pakować wszystkiego naraz.
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: cheesus w Sierpień 22, 2006, 00:09:21
Cytat: "nothin"

dziwię się, że w lowmem systemach tego się nie stosuje W SYSTEMIE...


cala pamiec JEST standardowo pakowana przez system ;)
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: nothin w Sierpień 22, 2006, 11:37:25
ale nie nie, chodzi mi o to, że taka kompresja w locie wbudowana w system dałaby trochę więcej miejsca wynikowo.
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: cheesus w Sierpień 22, 2006, 17:50:16
Cytat: "nothin"
ale nie nie, chodzi mi o to, że taka kompresja w locie wbudowana w system dałaby trochę więcej miejsca wynikowo.


w systemie JEST wbudowana taka kompresja w locie ;)
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: Tyler Durden w Sierpień 22, 2006, 18:39:37
@cheesus -> Zdaje sie że tylko w systemach Pocketpc2000 i PocketPC2002. Ponadto wydajność takiego rozwiąznia jest trochę gorsza niż to co daje UPX.

Ale z drugiej strony UPX ma wady np:
- potrzebuje więcej pamięci RAM do startu programu nawet do 50%. Np Opera uruchamiana z karty SD normalna wersja wymaga 5MB, Upx'owana wersja już przeszło 7MB.
- mimo że program działa to czasami dziwnie się zachowuje np traci ikonkę główną (np Resco Photo Viewer) lub ikonki (Np w Total Commanderze znikają ikony spakowanych plików)

Podobnie jak nothin zalecam ostrożność w używaniu.
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: marx w Sierpień 25, 2006, 09:49:04
kompresja jest na 100% takze w WM5. UPX ma lepsza kompresje niz ta systemowa.
Co do znikajacych ikonek - obejrzyj opcje UPXa. Mozna kompresowac tylko niektore rzeczy, np nie ruszac resource'ow i powinno byc ok
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: longu w Sierpień 27, 2006, 23:59:50
Fajna sprawa z tym UPX. Zmniejszam rozmiar wszystkich .exe i .dll zajmujących powyżej 100 kb testując od razu działanie aplikacji. Jak dotąd nie zauważyłem żadnych skutków ubocznych (programy wcale dłużej się nie uruchamiają), a cenne kilobajty uciekają ;-) (średnio o ~połowę mniejsze są).
Pozdrowionka.
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: marx w Sierpień 28, 2006, 08:56:42
przetestuj dokaldnie, zdarza sie ze np znikaja czcionki, ikonki albo wogole nic nei dziala
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: longu w Sierpień 28, 2006, 15:45:47
Na razie testowałem na zasadzie uruchamiania. Jeżeli w trakcie późniejszej pracy wyjdą błędy, o których piszesz, to zawsze można zdekompresować daną binarkę. (poza tym zrobiłem sobie również pełny backup zanim zacząłem się bawić).
Pozdrowionka.
P.S.
Nie mogę skompresować PocketPlus'a - pewnie dlatego, że jest w użyciu, ale nie za bardzo wiem, jak się go wyłącza, żeby zmniejszyć rozmiar plików .dll znajdujących się w \Windows oraz w katalogu z zainstalowaną aplikacją.
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: cheesus w Sierpień 28, 2006, 23:17:39
sprobuj odpalic tryb awaryjny
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: longu w Sierpień 28, 2006, 23:37:08
Co prawda zadziałała rada mojego przedmówcy i udało mi się zmniejszyć rozmiar dll'ek PocketPlus'a, ale nie polecam tej operacji. Po kompresji Pocket+ zaczął się "wykrzaczać" - przywracam z backupu.
Pozdrowionka.
Tytuł: to na co czekałem - FRONTEND do UPXA, działa bosko!!!!!!!!!!
Wiadomość wysłana przez: longu w Sierpień 28, 2006, 23:48:47
O dziwo przywrócenie z backupu nie pomogło, ale wystarczyło zdecompresować dll i wszystko wróciło do normy.
Pozdrowionka.