mirki z #programowanie #cpp #csharp gdybyście mieli obecnie zacząć uczyć się programować tak na poważnie to wzięlibyście się za c++ czy c#? jak to wygląda w perspektywie kilku najbliższych lat? widać jakieś trendy? uczyłem się trochę c++ w szkole głównie jednak tylko tyle żeby zaliczyć przedmiot, więc równie dobrze mógłbym zacząć od c# bo moja wiedza z c++ nie jest zbyt rozległa. chciałbym zacząć się porządnie
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@XineX: @Bauzzer: Hehe, dowcipniś.
Pehap to przecież nie język programowania, a ledwo trzymająca sie kupa losowych pomysłów ( ͡° ͜ʖ ͡°)

Przede wszystkim zacząłbym od czegoś, co nie jest obiektowe, ale tak naprawdę nie ma jednego języka który jest dobry na początek, ze względu na to że aby być dobrym programistą trzeba i rozumieć jak komputer działa i umieć rozumieć problemy algorytmicznie.

C dobrze uczy szczegółów sprzętowych tego, jak działa
  • Odpowiedz
Niestety #cpp nie ma delegatów. Mam klasę A, która jako swój składnik posiada wskaźnik na klasę B (klasa A także tworzy klasę B). W jaki sposób mogę z klasy B poinformować klasę A, że się coś zdarzyło? Mogę przechowywać wskaźnik na klasę A i w przypadku zdarzenia wywołać jakąś metodę z klasy A, jednak zastanawiam się czy dałoby się zrobić to tak, aby klasa B nie wiedziała nic o klasie
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MacFlays: to jest argument za pisaniem std::cout.

Natomiast tutaj jest ::std::cout ( ͡° ͜ʖ ͡°) ta już pedantyczność² wynika z faktu że można std zasłonić szczególnie gdy jesteś w innym namespace np w jakimś gta5:: może być gta5::std:: i wtedy nawet std::string nie oznacza Tego std::string opisanego w standardzie, tylko ten z namespace gta5.

W praktyce, w plikach .h własnych to proponuję mieć konwencję swoją co
  • Odpowiedz
#noob #cpp #programowanie
Chciałbym wczytać kilka linii (powiedzmy n). Niektóre z nich mają po 3 elementy oddzielone spacją, inne 2.
W jaki sposób wczytywać to tak, by kompilator "nie kradł" mi elementów z wierszy poniżej. Przykład:

int n,p,x;
char
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam pytanie, chcę utworzyć nowy obiekt w ten sposób:

Call Call();
i dostaję coś takiego

[Warning] non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default]
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kuhar: zapomnnialem gwiazdki przy tmp, ale to bylo oczywiste, ten wyzej jest taki sam, to nie ma znaczenia czy dasz parametr int czy nie dasz, ty nie miales zadnego konstruktora w tej strukturze xD
  • Odpowiedz
Jest jakaś biblioteczka dla Qt która pozwalała by dawać informacje czy dany dzień jest świętem, dniem wolnym od pracy, dniem szkolnym itp?

Chodzi mi o uniwersalność i aktualność tych danych.

#cpp #qt #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki kochane, muszę zrobić serializację w C++. Konkretnie mam dość rozbudowaną klasę, jej obiekt chcę przy starcie programu odczytywać z pliku, a przy końcu do niego zapisywać. Jest jakiś sprawdzony sposób, żeby to zrobić? Z tego co wiem, to takie chamskie zmapowanie na dysk nie zadziała, bo kompilator sobie optymalizuje ułożenie w pamięci.
#programowanie #cpp i w sumie też #jezykc
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CamelCase: no i pamietaj, ze jesli klasa ma virtualne metody, to "prawdopodobnie" (standard nie gwarantuje) na początku struktury masz vptr'y i jak ze wszystkimi wskaznikami nie powinienes robic robic ich płytkiej kopii.
  • Odpowiedz
Mirasy z #cpp #cplusplus #programowanie, może któryś będzie wiedział jak mi pomóc.
Otóż pewien kod pracuje idealnie w trybie Debug. Kompiluje się również prawidłowo pod Releasem z tym, że pod nim w trakcie wykonywania się crashuje. Doszedłem do tego, że przy porównywaniu nie potrafi rozpoznać zwracanego pustego wskaźnika, dodaje go więc do kontenera (size staje się 1) i jak wiadomo przy wywołaniu metody jest crash.
a.....m - Mirasy z #cpp #cplusplus #programowanie, może któryś będzie wiedział jak mi...

źródło: comment_L6PNTArXEgP02C09qxT005vH1Jb7WdFM.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

siemanko #programowanie #cpp, jest jakiś kocur co nie śpi :D?

używam boost::python i generalnie mam problem z konwersją python->C++ tzn. zgodność typów

chciałem znaleźć typ w boost::python kompatybilny z listą pythonową. Przeszukałem dokumentację, ale boost::python::list nie działa w metodzie, wywala krzaki przy kompilacji. Jak dam standardowy std::vector jako argument, to zadziała, ale dostaje bledy, że

std::vector nie jest kompatybilny z list (pajtonowską)
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktoś miałby ochotę hobbystycznie pokooperować ze mną w kwestii pewnego projektu o grze indie? Dokumentacja tylko po angielsku, bo zaangażowałem paru kolesi zza Polski. Mam nadzieję że przyjemnie będzie się nam kodziło, pewien progres już jest. Jestem w stanie przekonwertować algorytmy z C++ na żądany język, nie robię z tego powodu problemów :)
http://justpaste.it/l1iz #gamedev #gml #cpp
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@losiul: Dzięki za sugestię z tagiem. Chodzi mi o wygenerowanie JNI w Javie które pod maską będzie używało C.
Konkretny przykład z którym walczę:

int err = new_instance(const char* name, instance_t* instance);
name - IN, instance -
  • Odpowiedz
#programowanie #cpp

Jak przemycić inta do MessageBoxa z win api? Trzeba go jakimiś wcześniejszymi operacjami przetwarzać na stringa, czy jest jakaś sprytniejsza metoda?

MessageBox(NULL, L"Odpowiedz to" , L"Wynik", MB_OK);
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach