#programowanie #cpp #mfc #naukaprogramowania

Wiem, że pod pierwszym z tagów tego typu pytania nie są lubiane, ale może ktoś poleci dobrą książkę albo dobre materiały do nauki MFC. Zależy mi na praktycznym podejściu. Mam "MFC. Czarna księga", ale jest trochę ciężkostrawna. Może być po angielsku. Za dobre porady oferuję plusy ( ͡$ ͜ʖ ͡$)
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A musi być koniecznie MFC ? Jak nie, to proponuję bardzo podobną alternatywę, mianowicie wxWidgets. Jest to framework bazujący mocno na MFC. Na sieci masz sporo tutoriali oraz bardzo dobrze opisaną dokumentację.
  • Odpowiedz
#programowanie #cpp #mfc

Mirki, czy jest jakiś !prosty! sposób prezentowania tekstu na ekranie inny niż CWnd::MessageBox()? Fajnie gdyby można było dodać scrollbar i definiować rozmiar okna, na co MessageBox nie pozwala.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JoeBlade: Ten wpis też dopiero zauważyłem. Polecam oznaczać we wpisach osoby którym odpowiadasz :D Mimo wszystko dzięki za odpowiedź, ale poradziłem sobie w inny sposób ;)
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #mfc #visualstudio Pisze sobie aplikacje wykorzystującą przy pobieraniu xmla z internetu i obrabiania go CpRogressCtrl. Po wykonaniu wyskakuje okienko, że wszystko jest ok. Niestety kod wykonuje się szybciej niż progress bar się wypełnia, i okno wyskakuje przed skonczeniem się paska. Pasek dochodzi do konca, gdy okienko juz wyskoczyło. Da rade jakoś poczekać z tym, żeby okno wyskoczyło dopiero jak progress bar dojdzie do końca ?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@Krostel: ale co chcesz? Gotowy kod czy link do kursu angielskiego? Przecież na MSDN jest pelna dokumentacja, z przykladami, można to na 10 sposobów zrobić. Jak kod się wykonuje szybciej niż Ci się pasek postępu wypełnia to masz skopana jego implementację, nad czym tu debatowac?
  • Odpowiedz
#windows #winapi #mfc #programowanie

Potrzebuje wyciągnąć kolor podświetlonych elementów w menu kontekstowym. Chodzi o ten niebieski kolor. Szukałem tutaj, ale nie znalazłem http://msdn.microsoft.com/en-us/library/windows/desktop/ms724371.aspx

Nie za bardzo wiem jak tego szukać, więc jakby ktoś podrzucił linka do odpowiedniej strony w dokumentacji to będę wdzięczny.
kasper93 - #windows #winapi #mfc #programowanie



Potrzebuje wyciągnąć kolor podświe...

źródło: comment_jOixNRFWPzyI1QbsFWJ2XoPLotglh36y.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, jest wśród was jakiś specjalista od programowania grafiki w OpenGL? Próbuję zaimplementować skuteczny frustum culling, ale niestety chyba źle obliczam granice stożka widzenia, bo widzę jak obiekty znikają na ekranie, tak jakby granica cullingu przebiegała nie tam gdzie trzeba. Może ktoś podpowiedzieć w jaki sposób wy to rozwiązaliście? Ja próbuję wyliczać równania poszczególnych płaszczyzn z przemnożenia macierzy model * projection, potem sprawdzam odległość obiektu otoczonego bounding sferą do każdej z płaszczyzn
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tell_me_more: Wrzuciłem absolutne minimum żeby zrozumieć co się tam właściwie dzieje, nie chciałem zasypywać kodem bo i tak tego trochę jest :)

Narazie wklejam na pastebin, może jak skończę to wrzucę cały projekt na GITa, ale to do przemyślenia jeszcze.

http://pastebin.com/0TW3dMVH

edit: myślę, że też zrobię podobnie postaram się narysować ten stożek jaki wychodzi z obliczeń i sprawdzę jak się zachowuje - póki co sprawdzałem wizualnie, plus ustawiałem aktualizację np.
  • Odpowiedz
@Shilghter: hm, tak na pierwszy rzut oka, to skorzystaj z jakiejś biblioteki albo zrób sobie funkcje do mnożenia macierzy. Bo sprawdzanie ręcznie 20 linijek typu

clip[ 4] = model[ 4] * projection[ 0] + model[ 5] * projection[ 4] + model[ 6] * projection[ 8] + model[ 7] * projection[12];
czy gdzieś nie ma indeksu złego jest trochę słabe, i ja np. nie mam pewności, że tam nie ma błędu, choć z
  • Odpowiedz
#programowanie #cpp #mfc

Mam taki problemik, głowię się jak sprytnie zaimplementować listę ustawień, taką jak w uTorrent (advanced settings).

Tylko teraz jest problem bo mam trzy różne typy danych string, int, bool. Ale chciałbym to zrobić jak najbardziej zwięźle, czyli nie robić osobnych case dla każdego ustawienia i przepisywać ten sam kod wszędzie.

Myślałem,
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kasper93: Mocno mieszasz tutaj poziomy abstrakcji, mówisz o liście ustawień (całym jakby komponencie), a zaraz o case, wskaźnikach itd. i robieniu "na piechotę". czy przez robienie na piechotę masz na myśli kopiowanie kodu 100x? Przecież można zrobić na piechotę (także z case) a dobrze.

Zrobiłbym po prostu kontener "czegoś co można ustawiać" z poszczególnymi "opcjami" konkretnego typu, oprogramować to uniwersalnie, dzięki czemu stworzenie takich ustawień ostatecznie powinno wyglądać na coś w stylu:
  • Odpowiedz