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
Wszystko
Najnowsze
Archiwum
- 2
- 4
@wywu: a std::function to co to jest?
@kuhar: *że nie alokuje na stosie
@Zimnx: @KrzaQ2: a tutaj jeszcze argumenty przeciwko std::bind: http://www.reddit.com/r/cpp/comments/20znb0/scott_meyers_effective_modern_c_book_report_new/cg9xuqw
@Zimnx: @KrzaQ2: a tutaj jeszcze argumenty przeciwko std::bind: http://www.reddit.com/r/cpp/comments/20znb0/scott_meyers_effective_modern_c_book_report_new/cg9xuqw
- 9
Nowy operator w C/C++: "kijanka"
http://blogs.msdn.com/b/oldnewthing/archive/2015/05/25/10616865.aspx
#cplusplus #cpp #programowanie
http://blogs.msdn.com/b/oldnewthing/archive/2015/05/25/10616865.aspx
#cplusplus #cpp #programowanie
@kubakubakuba: Przecinek zamiast kropki piszesz. xD
@kubakubakuba: gdy wszyscy hejtuja uzywaj
( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°) ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°) ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°
( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°) ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°) ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°
- 27
- 4
@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
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
- 5
* w plikach .hpp ( ͡° ͜ʖ ͡°)
#noob #cpp #programowanie
Chciałbym wczytać kilka linii (powiedzmy
W jaki sposób wczytywać to tak, by kompilator "nie kradł" mi elementów z wierszy poniżej. Przykład:
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- 2
@kuhar: dzięki!
Mirki mam pytanie, chcę utworzyć nowy obiekt w ten sposób:
i dostaję coś takiego
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]kurka jakies pomysly jak zrobic aby w C++/CLI po kliknieciu klawisza tj MouseDown kod wykonywał sie nieprzerwanie do póki nie puszczę myszki?
#programowanie #cpp #dotnet
#programowanie #cpp #dotnet
- 2
@ExtendedConsciousness: Może odpal nowy wątek z nieskończoną pętlą, a w MouseUp po prostu go zatrzymaj? :D
- 1
@blowfish: tak
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
Chodzi mi o uniwersalność i aktualność tych danych.
#cpp #qt #programowanie
@Rilekt: podziel przez jeden i zrób ifa czy reszta z dzielenia (%) jest równa zero
- 2
@Rilekt: sprawdź czy odległość wczytanej wartości od najbliƶszej całkowitej jest mniejsza niƶ wyznaczone przez Ciebie epsilon ɛ
http://en.cppreference.com/w/cpp/numeric/math/fabs
http://en.cppreference.com/w/cpp/numeric/math/round
bool calkowita = std::abs(wczytane - std::round(wczytane)) < ɛhttp://en.cppreference.com/w/cpp/numeric/math/fabs
http://en.cppreference.com/w/cpp/numeric/math/round
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
#programowanie #cpp i w sumie też #jezykc
- 2
@CamelCase: no ale to bez packed tez by ci dzialalo na tej samej binarce..
- 3
@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.
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.
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.
źródło: comment_L6PNTArXEgP02C09qxT005vH1Jb7WdFM.jpg
Pobierz@anonimowy_anonim: Jeśli po wyłączeniu optymalizacji działa to oznacza że gdzieś korzystasz z UB.
a kompilator nie powinien mi o tym jakoś powiedzieć
@anonimowy_anonim: Kompilator zakłada że wiesz co robisz ( ͡° ͜ʖ ͡°)
Pomogę w nauce komuś, kto chce zacząć swoją przygodę z C++. Sam jestem tak w połowie drogi i muszę się upewnić czy dobrze rozumiem podstawy.
#cpp #programowanie
#cpp #programowanie
- 3
- 1
mam typ int, ktos wpisze typ np. char albo float i wywala program, jak sie przed tym ochronic?
[ #naukaprogramowania #cpp #cplusplus ]
[ #naukaprogramowania #cpp #cplusplus ]
@Boratt: jeżeli wczytujesz cinem, to wystarczy zrobić coś w stylu
int value;while(!(std::cin >> value)) { ... // obsluga bledu}@TheNaturator: proszę pokaż jakiś przykład, nie mogę sobie wyborazić działania tego
- 2
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ą)
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ą)
@sztilq: Wybacz moja szklana kula dzisiaj nie działa
- 4
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
http://justpaste.it/l1iz #gamedev #gml #cpp
#naukaprogramowania #cpp
W jaki sposób wywołać konstruktor dla każdego elementu tablicy?
Próbowałem coś takiego zrobić:
W jaki sposób wywołać konstruktor dla każdego elementu tablicy?
Próbowałem coś takiego zrobić:
tab = new obj[num]{arg}, ale konstruktor działa tylko na pierwszy element.@Fridcot: U mnie:
$ gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 i fika, aczkolwiek sposób podany przeze mnie jako pierwszy wymaga flagi -fpermissive
$ gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 i fika, aczkolwiek sposób podany przeze mnie jako pierwszy wymaga flagi -fpermissive
- 0
Mirki, czy ktoś ma doświadczenie z generowaniem JNI z C przy użyciu swig'a?
#programowanie #cpp #java #c #swig
#programowanie #cpp #java #c #swig
@greatdrian: taguj #jezykc, #c to nie tag.
Generowaniem czego z czego swoją drogą? Nie chodziło Ci o generowanie JNI w C z Javy?
Generowaniem czego z czego swoją drogą? Nie chodziło Ci o generowanie JNI w C z Javy?
- 0
@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ę:
name - IN, instance -
Konkretny przykład z którym walczę:
int err = new_instance(const char* name, instance_t* instance);name - IN, instance -
Treść przeznaczona dla osób powyżej 18 roku życia...
Komentarz usunięty przez autora
- 2
Ja poluje na różne promocje.....
- 4
#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);
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);


















Komentarz usunięty przez autora
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