Wszystko
Najnowsze
Archiwum
- 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);
Mireczki z #cpp - Jeżeli głęboko w programie pojawi mi się niespodziewany wyjątek - np. brak ważnego pliku i wyjdę instrukcją exit(int) - mam wtedy wycieki pamięci.
Czy jest ok, żeby tak zostawić w tej krytycznej sytuacji czy trzeba schodzić w dół aż do maina i tam zakończyć program (wtedy się pousuwają zasoby)? Chodzi mi czy to jest poprawne pod względem jakości kodu - wiem, że system tak to sam
Czy jest ok, żeby tak zostawić w tej krytycznej sytuacji czy trzeba schodzić w dół aż do maina i tam zakończyć program (wtedy się pousuwają zasoby)? Chodzi mi czy to jest poprawne pod względem jakości kodu - wiem, że system tak to sam
- 4
@anonimowy_anonim: Wyjdź normalnie a o wyciek się nie martw. Przyjdzie gc systemowy i pozamiata .
mam wtedy wycieki pamięci.
@Daredzik: No masz wtedy wyciek pamięci, ale jako że twój program i tak się kończy to nie ma to znaczenia. System sam pozamyka wszystkie uchwyty i zwolni pamięć.
Chciałbym się nauczyć programowania. Od czego najlepiej zacząć? Jakieś tutoriale, strony, porady? Uczyłem się w szkole C++, ale tylko w niewielkim stopniu i trochę już zapomniałem, więc fajnie byłoby zacząć od początku. A może jakiś inny język?
#programowanie #informatyka #cpp
#programowanie #informatyka #cpp
- 1
@foristain: zacznij od pythona i tutaj: http://www.codecademy.com/en/tracks/python
- 3
Da się jakoś zniszczyć (nadpisać) fragment pamięci np. przez wpisanie do nieustawionego wskaźnika jakiejś wartości?
int *wsk (wartość wyrażenia np. 987657722)
*wsk = 10; (wpisanie do komórek pamięci zajmowanych przez wsk wartości).
Oczywiście
int *wsk (wartość wyrażenia np. 987657722)
*wsk = 10; (wpisanie do komórek pamięci zajmowanych przez wsk wartości).
Oczywiście
@Phallusimpudicus: może jakieś systemy wbudowane z bezpośrednim dostępem do pamięci. Na aktualnych systemach operacyjnych wyrzuci ci AV.
- 0
int *wskazniktrzy;
wskazniktrzy = reinterpretcast(0x3007304);
wskazniktrzy = 20; //wpisanie w komórkę pamięci wartości - zniszczenie już istniejącej tam wartości
wskazniktrzy = reinterpretcast(0x3007304);
wskazniktrzy = 20; //wpisanie w komórkę pamięci wartości - zniszczenie już istniejącej tam wartości


















#include
( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°) ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°) ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°