ďťż

Ładny brzuch

Moglby mi ktos wytlumaczyc jak są pisane programy zajmujące <100kb?
Ja w dev-cpp pisze program, ktory nic nie robi i ma 350kb :/
Jak go odchudzic?



Użyj

ASPack

http://www.programuj.com/download.php
Użytkownik DEDAL edytował ten post 27 grudzień 2006, 22:47
Probowalem skompilowac swoj program za pomocą kompilatora Digital Mars.
Problem w tym ze trzeba dolaczyc biblioteke libws2.32a.
Jak mam ją dołączyc skoro Digital Mars dziala z linii poleceń?

DEDAL
Jak sie obsluguje tego aspacka?
Kompresuje nim jakis plik i wychodzi z tego jakis .bak z ktorym niewiem co zrobic :/
Użytkownik Macok edytował ten post 27 grudzień 2006, 23:22

Jak sie obsluguje tego aspacka?
Kompresuje nim jakis plik i wychodzi z tego jakis .bak z ktorym niewiem co zrobic :/

ten plik bak to kopia zapasowa, jak folder odświeżysz to pik exe będzie już mniejszy.

Polecam także upx.



Ok, dzieki
Mysle jednak ze zeby jeszcze bardziej zmniejszyc plik warto skompilować go w Digital Mars.
Jak juz pisalem mam problem, bo ten kompilator dziala z linii polecen i niewiem jak dołączyć biblioteke libws2_32.a
Pomóżcie!

Nie wiem w czym problem

Próbowałem przed chwila ten program i zkompresował mi z 444kb na 78,5kb wiec nie widze przeszkód.
Co do pliku *.bak w opcjach mozesz wyłóczyć twozenie tegoz pliku :)


Co do pliku *.bak w opcjach mozesz wyłóczyć twozenie tegoz pliku :)

To moze sprawdz na wiekszych programach. Ja mam odmienne doswiadczenie. Program nie zawszsze radzi sobie z plikami exe juz powyzej 1MB. Ponadto nie wiem w jakim stopniu taka kompresja nie zwalnia dzialania programu.


Ponadto nie wiem w jakim stopniu taka kompresja nie zwalnia dzialania programu. Spoko, może to co najwyżej tylko wydłużyć o 0,001s uruchomienie programu ;)

możesz też zmienić kompilator np. ten od M$ a w połączniu z IDE z VS'a to chyba najlepsze możliwe darmowe środowisko programistyczne pod windowsa Visual Studio 2005 express edition


To moze sprawdz na wiekszych programach. Ja mam odmienne doswiadczenie. Program nie zawszsze radzi sobie z plikami exe juz powyzej 1MB.
Ponadto nie wiem w jakim stopniu taka kompresja nie zwalnia dzialania programu.

Ja aspackiem kompresuje AppPath z 1,9 mb do 554 kb!!! Jak sprawdzałem i jest różnica ok 1 sek w szybkości uruchamiania programu a do tego nie widze (przynajmniej ja) różnicy w szybkosci działania programu....

edit://
Robiłem testy to plik który miał 2,7 mb to skompesował do 765 kb, i aspack nie miał zadnych probelmów a program działał dobrze.
Użytkownik pat edytował ten post 28 grudzień 2006, 11:42
Dzieki,
powtorze jeszcze raz drugie pytanie:
Jak w Digital Mars dodaje sie biblioteki (np. libws2_32.a), skoro dziala z linii poleceń?
Użytkownik Macok edytował ten post 28 grudzień 2006, 12:50
pewnie trzeba dodać w wierszu poleceń -l libws2_32.a

a co do zmniejszenia wielkości pliku w devcpp (mingw) to w katalogu programu w folderze bin jest program strip.exe
wykonaj strip.exe twojprogram.exe, "witaj świecie" w c zmniejsza sie z 50 kB do ok 20 bez żadnej kompresji

a tak wogóle to probowałem kiedyś tcc (tiny c compiler) który "witaj świecie" kompiluje do 2 kB !!!! (full 32 bit)

//edit:
Ali240 - polska jenzyk trudna jenzyk :)

//edit:
i jeszcze jedno, jakby ktoś miał problemy z wielkością exeka w tym dziwnym wxDevcpp to proponuje zajżeć do opcji projektu i wywalić kilka domyślnie linkowanych bibliotek, bo domyślnie linkowane są chyba wszystkie dostępne (co za idiotyzm) i jak próbowałem to skompilowane "nic" zajmuje tak ze 2.5 megabajta :surprise:
Użytkownik Radek edytował ten post 02 styczeń 2007, 02:27
@Macok: a probowales kompilowac z wylaczonymi informacjami dla debugera? :]
@Radek: tcc jest dosc ciekawy, ale sam sie nim nigdy nie bawilem. Wydaje mi sie ze jest warty zainteresowania.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •