Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Optymalizacja
pawel
pvsp



Typ: neutral
Postów: 20
Zarejestrowany: Apr 2002
Optymalizacja

witam, mam taki problem, chodzi o objetosc programu ktory napisalem, nawet po wywaleniu plikow dll z listy dostepnych w windows to jest tego ponad 2 Mb !
Czy nie mozna temu zaradzic, a moze ktores z tych plikow sa niepotrzebne bo rowniez instaluja sie z win98, Me ??
------------------
Richtx32.ocx
Comdlg32.ocx
Mscomctl.ocx
Msvbvm60.dll
Vb6stkit.dll
Stdole2.tlb
---------------
Oto lista tych plikow, najgorsze sa
Mscomctl.ocx
Msvbvm60.dll
bo zajmuja ponad 1 mb kazdy, jest na to jakas rada, probowalem je pakowac asp packiem ale obcina 6% ogolnej objetosci, prosze o pomoc bo dostaje maile ze moj program powinien mniej zajmowac

26-01-2003 20:10
Pokaż profil pawel  Wyślij email do pawel   Odwiedź stronę pawel  
anonim




Typ: Nie zarejestrowany
Albo tak, albo...

Spróbuj poszpreać w kodzie, czy zamiast w kilku formach pisac to samo nie prościej zastosować modułu. Ale jeśli sie komuś nie podoba to niech nie używa, nie zawsze program się da odchudzić. Spróbuj usunąc zbędną grafikę nie dawaj bmp, ale jpg etc , POzdrówka

26-01-2003 22:01
  
pawel
pvsp



Typ: neutral
Postów: 20
Zarejestrowany: Apr 2002

dzieki, w moduly wpakowalem juz wszystko co moglem, bo spakowaniu i zrobieniu instalki to zajmuje 1.47 Mb wiec chmm da sie zyc

27-01-2003 09:13
Pokaż profil pawel  Wyślij email do pawel   Odwiedź stronę pawel  
err404



Typ: neutral
Postów: 14
Zarejestrowany: Nov 2002
Hehehehe przerzuć się na C

Zmień środowisko programowania, tam program napisany zazwiera bezwględne minimum funkcji
jak to ma być jakiś program który np dodaje jakieś dwie liczby przyjmowane jako paramatr i wyświetlać je na ekran, nie potrzebujesz żadnych funkcji do obróbki plików, albo formatowania stringów, tak jak to jest robione w Basicu(msvb6 coś tam dll zawiera całą specyfikacje języka vb no i dlatego ma ponad 1 mb)

przykładowy program napisany w c do liczenia dwóch liczb podanych jako paramter

#include<stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]){//argc to ilosc argumentow argc to tablica, argv[0] to nazwa programu program bez parametru to argc =1 z argv[0] = suma.exe
double liczba1,liczba2, suma;
liczba1=atoi(argv[1]);//funckja konwertujaca chat na liczbe
liczba2=atoi(argv[2]);//funckja konwertujaca chat na liczbe
suma=liczba1+liczba2;
printf("Suma liczb %f i %f wynosi %f",liczba1,liczba2,suma);
return 0;
}
//rozmiar całego skompilowanego programu 176 kb
kompilowany ze źródłem chodzi pod wszystkim co interpretuje c Linux Winda Unix i wiele wiele innych

[Post edytowany dnia 29-01-2003 14:25 przez err404]

29-01-2003 14:21
Pokaż profil err404  Wyślij email do err404        1306176
Wszystkich odpowiedzi: 3 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1