#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
#programowanie #ide #cpp

Mirasy mam pytanko, otóż zaczynam się uczyć programować w C++ dla embedded(ale najpierw chce sobie powtórzyć wszystko na spokojnie pod Win7). Generalnie w pracy mam dla czystego C Eclipse i w zasadzie tak już do niego przywykłem że chce go wykorzystać też do C++. Macie może jakiś tutorial jak to skonfigurować żeby działało w C++? Bo z tego co pamiętam to instalacje dla
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

Myślicie, że #qt jest przyszłościowe? Zdobędzie większą popularność np. na urządzanie mobilne? W tej chwili można pisać aplikacje na Androida (nie wiem jak w praktyce) i chyba na WP(?). Widzę, że mimo tego, że nie jest aktualnie bardzo popularne (czy jest?), to wydaje mi się, że jest bardzo dynamicznie rozwijane. Do tego jeszcze bardzo fajny QtCreator.
Bawię się teraz trochę w cpp, dla gui postanowiłem właśnie wybrać qt i tak
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psi-nos: ja w nim robię już od pewnego czasu i dla mnie to najlepszy framework do cpp. Praktycznie z każdym wydaniem dochodzi jakaś naprawdę fajna funkcjonalność. Nie wiem jak wygląda użycie Qt na raspberrypi, ale jeśli jeszcze nie ma wsparcia, to pewnie tylko kwestia czasu.

Ogólnie mocno polecam.
  • Odpowiedz
@enceladus71: Boost i/lub std do wątków. Generalnie boost moim zdaniem znacznie lepiej robi to co Qt próbuje robić w wielu wypadkach.
Do bazy danych nie mam jakiegoś swojego typu, po prostu zabawne, że Qt w ogóle próbuje coś takiego ogarniać.
  • Odpowiedz
Część, udostępniłam kolejne wydanie miesięcznika "Programista" do pobierania za #darmo. Jest to nr 27 pt.: "C++, wyjątki od kuchni" i jest w postaci pliku .epub. http://programistamag.pl/wydanie_probne/ Proszę się częstować. Na tej stronie znajdziecie też inny numer mojego miesięcznika w postaci pliku .pdf. #programowanie #programujzwykopem #cpp #cplusplus #python
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@anusia-adamczyk: @pnowak452: Że "kicha totalna" to gruuuuba przesada, wręcz powiedziałbym że to chamska wypowiedź.. . @pnowak452 stwórz sam czasopismo, albo przynajmniej podaj konkretne powody, co Ci się w tym nie podoba, to wtedy można podyskutować, bo takie bezczelne wrzutki to jednak można zachować dla siebie (przynajmniej z szacunku dla cudzej pracy).

Prenumerowałem Programistę, przez pewien czas..

To czasopismo ma swoje
  • Odpowiedz
Mirki, jaki notebook/laptop używany do 200cbl? Głównie będzie służył do nauki programowania c++ / php. Myślę, że zainstaluje na niego win7, ale nie wykluczone ze zdecyduje się na jakiegoś linuxa. Jak myślicie? Da radę coś znaleźć w tym budżecie?

#php #cpp #programowanie #pytanie #komputery
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@breakless: Obecny sprzęt nie daje rady? Szkoda wydawać kasę na sprzęt pod pretekstem "nauki programowania". Skoro odpalasz przeglądarkę to to i zainstalujesz jakiegoś xampp'a + edytor i jedziesz, a 2k masz w kieszeni.
  • Odpowiedz
@Kadet: @Phallusimpudicus: Ten wzór to raczej *(tab + i), bo arytmetyka wskaźników bierze pod uwagę rozmiar elementu, ewentualnie *((char *)tab + i * sizeof(typ)).

Chcesz dokonywać modyfikacji, które nie będą trwałe na oryginale tablicy?


@Phallusimpudicus: Nie chcę dokonywać modyfikacji, po prostu CUDA ma własny mechanizm do przekazywania argumentów do kernela na GPU, a akurat mam tablicę wielkości 4 (zawsze 4) i nie chciałem jej alokować dynamicznie, a
  • Odpowiedz
Witam mireczki spod #programowanie #gamedev #cpp
Jako iż mam ambitne plany dostania się na staż równolegle z rozpoczęciem studiów, to chciałem w końcu użyć tego, co #licbaza mi wpoiła. Właśnie ogarnąłem tak 25% ProGit, więc gierkę zrobię od razu z wersjonowaniem i pushowaniem tego na Githuba. Zamierzam napisać ją w vc++ z uwagi na możliwość późniejszego podrzucenia exe do testów znajomym ( ͡° ͜ʖ ͡
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak zrobić by ten kod zadziałał?

new buf[255] = (Houses[houseid][ed_open] == true ? "some" : "text");
Msg(playerid,COLOR_INFO, buf);

Wiem że to nie jest C++, ale składnia podobna (przynajmniej do C)
#programowanie #cpp
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Naucz sie dobrze programowac w jednym języku - nie pod wzgledem składni ale myslenia algorytmicznego, struktur danych i tym podobnych. Przerzucenie sie na inny język programowania zajmie ci chwile i bedziesz mogl osiągnąć co potrzebujesz.
  • Odpowiedz
Jaka jest różnica dla opcji/flag ios::ate i ios::app dla metody .open() w klasie ofstream? Obydwie chyba robią to samo: ustaw pozycję początkową na koniec pliku i dopisuj nową zawartość.

ios::ate Set the initial position at the end of the file.
If this flag is not set, the initial position is the beginning of the file.
ios::app All output operations are performed at the end of the file, appending the content to the
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RaVo: Z góry zaznaczę, że jestem noobem, ale pamiętam swoje zabawy z konwersjami z decimal to hexagonal. Masz, może ci trochę rozjaśni:

int zmienna = 1234;
cout << "zmienna w dziesiatkowym\t\t" << zmienna << endl;
cout << "zmienna w szesnastkowym\t\t" << hex << zmienna <<
  • Odpowiedz
@RaVo: masz za maly bufor (czemu lend-1 ?!)

powinienes dac lend+1 i po pętli T[lend]='\0';

ps. jesli str2 jest krotszy, to potem drugi raz szukasz jego dlugosci.
size
  • Odpowiedz
@Phallusimpudicus: nie buduj w ten sposób stringa do wypisania, albo wypisuj od razu do pliku albo poczytaj o czymś co się zwie stringstream, czyli własne strumienie (takie user-defined cin i cout)
  • Odpowiedz
@CichyGlosZTyluGlowy: Właśnie kumpel mi coś takiego zaproponował. Usunąłem i faktycznie działa. Jeszcze jutro zrobię pełne testy. Chcę wsadzić informacje z przeliczeń do txt, żeby ten txt promotor mógł sobie wydrukować (obliczone wartości + tekst) w razie potrzeby (boję się że jak jej dam ten program teraz, to ona będzie to przepisywać z ekranu na kartkę).
  • Odpowiedz
Cześć, #programowanie i #cpp - mam wątpliwość. Jest sobie klasa Central. I jest sobie też klasa IRCentral taka, że:

class IRCentral : public Central
Tworzę ją sobie tak:

Central * central = new IRCentral();
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak lepiej nazywać funkcje w c? klasaMetoda czy normalnie?
threadCreate, threadJoin vs createThread, joinThread
userSetName vs setUsername
processKill vs killProcess

#programowanie #cpp
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Są jakieś fajne stronki z zadaniami programistycznymi do poćwiczenia? Interesuje mnie głównie C++ (może później java/c#) ale pewnie większość zadań byłaby niezależna od języka.
#programowanie #cpp
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może ktoś dać jakieś wskazówki jak najłatwiej wyciągnąć dane ze swojej strony?

Najlepiej jakby dało się to zrobić z bibliotek #qt (używam #cpp) Teoretycznie zrobiłem wszystko z wykorzystaniem
i
i działało świtnie, później skompilowałem to i przerzuciłem do folderu i... nagle trzeba dorzucić jakieś 10 dllek za wykorzystanie 2 funkcji, trochę nie fajnie, dlatego może zna ktoś jakiś sposób żeby to zrobić lepiej?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbowałem też z jednak wciąż ten plik trzeba jakoś pobrać a te dodatkowe dllki ważą sporo


@morsisko: Do pobierania możesz użyć klasy QNetworkAccessManager z QtNetwork (dll waży około 1MB).
Nie wiem co z parsowaniem źródła, bo QtXml tak jak wspomniał @cebulak_pl może rzucać błędami przy stronach, które nie są poprawnym XML-em

jeśli używasz Qt5 i zależy ci na małym rozmiarze dllek, to rozważ przekompilowanie Qt bez ICU: Building Qt
  • Odpowiedz
@LewitujacyMnich: to na przyszłość rób dispatch przez enuma if(object.getType() == Object::STONE), albo wzorzec visitor (wtedy dziedziczenie ma sens: stone.accept(explosionVisitor). Dyncasty są kosztowne.
  • Odpowiedz