Skocz do zawartości

Visage

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Visage

  1. na jakim systemie probujesz wywyolac ta funkcje?

    mam nadzieje ze wiesz o tym:

    Client: Requires Windows XP or Windows 2000 Professional.

    Pozatym przeczytaj sobie Remarks z https://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/ntquerysysteminformation.asp

    Szczerze mowiac dokladnie opisz na czym polega problem, ew pokaz kawalek kodu. To ze cos nie dziala informuje tylko o tym ze cos zrypales o niczym wiecej.

    Podaj wiecej informacji inaczej nikt nie bedzie ci w stanie pomoc

  2. kAzek napisał:
    Witam
    Jeżeli piszesz program graficzny to wydaje mi się, że chwili gdy użytkownik zacznie używać jakiegoś narzędzia musisz zapisać do bufora aktualny obraz

    To raczej kiepski pomysl.
    Proponuje zapamietac wylacznie zmienione pixele w najgorszym przypadku (picture fill) masz do zapamietania caly obraz.

  3. to przypisanie jest prawidlowe pod warunkiem ze liteButton zadeklarowales tak: LBTN* liteButton.

    Zazwyczaj robi sie ze do struktury definiuje sie typ normalny i wskaznikowy i wyglada to tak:

    typedef struct {
        //tutaj jakies zmienne
    } LBTN, *PBTN;

    A co do reszty twoich pytan to proponuje poszukac jakiejs dobrek ksiazki lub strony. ja nie mam zamiaru rozwodzic sie na temat skladni C/C++

  4. Najlepiej zrobic w jezyku i programie ktory sie zna najlepiej. Tworzenie dobrej bazy danych nie jest najlatwiejszym zadaniem, dla poczatkujacego programisty.

    Pisze poczatkujacego bo skoro pytasz to znaczy ze nie robiles tego wczesniej.

    Mysql jest dobrym rozwiazaniem, nie musisz sie martwic o wiele przedziwnych rzeczy zwiazanych z przechowywaniem, wyszukiwaniem danych, itp.

    server mysql-a mozna przeciez zainstalowac na wielu platformach na windowsie rowniez, wystarczy tylko sciagnac odpowiednie binaria.

  5. Faktycznei zjadlem gwiazdeczke powinno byc:

    int** mxData = new int*[a];
    for (int i = 0; i < a; ++i)
       mxData[i] = new int[b];

    I zeby byc konsekwentnym, kod zwalniajacy:

    for (int i = 0; i < a; ++i)
       delete[] mxData[i];
    delete[] mxData;
  6. Wystarczy poszukac:

    https://www.codeguru.com/Cpp/W-P/system/hardwareinformation/article.php/c9087__2/

    Ale zdecydowanie lepsze bedzie WMI, jest tylko jeden problem, wiekszosc klas WMI nie dziala ponizej winXP

    https://www.codeproject.com/system/Using_WMI_in_Visual_C__.asp

  7. Masz klopot poniewaz wogole nie wiesz jak dzialaja programy w sys. win. Moze warto by sie tym zainteresowac.

    Twoj problem polega natym, ze system uruchamiajac aplikacje tworzy dla niej 1 watek, wiec kiedy ty zatrzymujesz go piszac "while(TRUE)", aplikacja nie moze obslugiwac podstawowych komunikatow, czyli tych z menu, itp. itd.

    rozwiazaniem jest takie jak w postach wczesniej: timery lub nowy watek.

    Najproscie dla ciebie (jak sadze) bedzie zrobienie timera, watków nie ruszaj, skoro masz klopoty z podstawowymi zagadnieniami watki beda dla ciebie bariera nie do pokonania :)

  8. W MSDn-ie wyraznie jest napisane (mam nadzieje ze rozumiesz ang):

    MSDN napisał:
    Before specifying a language identifier, you should enumerate the locales that are installed on a system.

    Wiec wydaje mi sie ze to jest twoim problemem.

    Ale jesli nie chcesz uzywac tej metody, to zbuduj walsne okienko i podaj tam swoje teksty, to wcale nie jest takie trudne :)

  9. pobrac tekst mozesz za pomoca GetWindowText (WinApi) lub tak (post)SendMessage(uchwyt,WM_GETTEXT, 250, szBuffer/*char szBuffer[251]*/);

    Aby kontrolowac to co podawane jest w kontrolce, poszukaj o subklasowaniu, ta technika rozwiaze twoj problem.

    Zreszta wszystko jest w MSDN, wiec mSDN powinien byc twoim helpem :)

  10. sleeppower napisał:
    Dobra ale ja tego nie rozumiem Nie mozecie tu rzucic gotowca??

    Jak nie rozumiesz to sie za to nie bierz.

    Mam nadzieje ze nikt nie podsunie ci gotowca, leniu :P

    Tam masz wszystko czego ci tzreba :)

×
×
  • Utwórz nowe...