Skocz do zawartości

Duckling

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Duckling's Achievements

Newbie

Newbie (1/14)

0

Reputacja

  1. Duckling

    taki sam

    jesli juz chcesz pisac tak jak Spoon to uzyj lstrcpy() - zawsze exe bedzie troche mniejsze ale ja polecam moja metode bo po co konstruktorze wywolywac strcpy (albo lstrcpy) za kazdym razem jak jest tworzony obiekt kiedy mozna to zrobic raz :)
  2. Duckling

    taki sam

    wiemy: class jakas { static char bla[] ; } ; char jakas::bla[] = "test" ;
  3. Duckling

    taki sam

    2. - jesli chodzi o puste okienko to pod Visual C++ da sie wycisnac 2KB - jesli chodzi o MinGW to u mnie puste okno wychodzi 4KB (wersja 2.9.5 - np razem z pakietem Dev-C++ v. 4.9.6.0) ja bym Ci polecil taki zestaw: najnowszy Dev-C++ (v. 4.9.8.7) i do tego mingw 3.3.1 (niestety nie jest jak na razie dostarczany wraz z Dev-C++) w takim zestawie puste okno zajmuje zdaje sie 6KB pozniej mozna to spakowac upx-em - duze programy lub FSG - bezkonkurencyjny do pakowania malych programow (w programie ktory pisze teraz, do czasu kiedy po kompilacji otrzymywalem rozmiar exe mniejszy niz do 55 KB wygrywal FSG)
  4. Duckling

    taki sam

    wniosek z tej "konwersacji" taki ze nie ma sensu ciagnac gadki jak ktos nie wie o co chodzi EOT przez miesiac z mojej strony
  5. Duckling

    taki sam

    intol: zanim w "poprzednim" temacie podalem zastosowanie takich zmiennych rozwiazanie wpisalem tutaj ... co za ludzie ...
  6. Duckling

    taki sam

    najprostsze i najszybsze rozwiazanie to zastosowanie zmiennych wspoldzielonych przez rozne instancje tej samej aplikacji ... // deklarujemy zmienna wspoldzielona int extra_global __attribute__ ((section ("Shared"), shared)) = 0 ; ... int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil) { if (extra_global == 0) { extra_global = extra_global + 1 ; } else return 0 ; // na koniec zmniejszamy licznik extra_global-- ; return messages.wParam; }
  7. Duckling

    taki asm

    ok, znalazlem co chcialem, rozwiazaniem jest jedna linijka: int extra_global __attribute__ ((section ("Shared"), shared)) = 0 ; wymagalo to uaktualnienia gcc w Dev-C++ do 3.3.1 a wszystko dziala elegancko
  8. Duckling

    taki sam

    ...
  9. Duckling

    taki sam

    ...
  10. Duckling

    taki sam

    ...
  11. Duckling

    taki sam

    ...
  12. Duckling

    taki sam

    ...
  13. Duckling

    taki sam

    ...
  14. jak poniższy kod (z Visuala) zapisac poprawnie w gcc? #pragma data_seg("Shared") volatile int zmienna extra_global = 0 ; #pragma data_seg() #pragma comment(linker, "Section:Shared, RWS") rozwiazanie podałem na dole strony
  15. Duckling

    taki sam

    1) uzywaj CreateDialog a nie Dialogbox 2) nie bardzo wiem o co chodzi 3) int i = SendMessage(hListBox, LB_GETCOUNT, 0, 0) ; if (i == LB_ERR) return 0 ; for (int j = 0 ; j < i ; j++) { SendMessage(hListBox, LB_GETTEXT, (WPARAM) j, (LPARAM) bufor) ; ZapiszDoPliku(bufor) ; }
×
×
  • Utwórz nowe...