Wszystko
Najnowsze
Archiwum
4
Gra wyścigowa ze zbieraniem burgerów po drodze - Car Race cz. 1

Jest to pierwsza część projektu Car Race. Jest to gra wyścigowa gdzie aby mieć punkty trzeba zbierać burgery i aby zabić wrogów trzeba do nich strzelać z auta.
z- 1
- #
- #
- #
- #
- #
- #
7
Triki C++: IIFE do inicjalizacji zmiennych

Dzięki wyrażenim lambda z C++11 możemy teraz wykorzystać ciekawy pattern do inicjalizacji zmiennych. Szczególnie przydatne kiedy inicjalizacja zajmuje pare kroków i blokuje to użycie "const". Czy używacie takiego stylu w swoich projektach?
z- 0
- #
- #
- #
12
Historia wyrażeń Lambda: od C++03 do C++20 (część 1)

W artykule śledzimy historie jednego z potężnych narzędzi nowoczesnego C++: wyrażeń lambda. W pierwszej części zaczynamy od C++03 i kończymy na C++14. Zobacz jak zmieniała się ta część jezyka C++.
z- 1
- #
- #
- #
- #
źródło: comment_3M4SXCfoNQcZM0UefSrxObn9EaC7Koih.jpg
Pobierzbędę prowadził mini kurs C++ ze złożoności obliczeniowej i biblioteki STL
349 zł
@LordLukin: xD Na udemy dają przeceny po 90%. ( ͡° ͜ʖ ͡°)
- 1
Mirki mam do sprzedania parę książek z #programowanie #informatyka
1. Skuteczny nowoczesny C++ z 2015 roku, tematyka c++11 i c++14 #cpp #cpp11 #cpp14
~30
2. Thinking in java wydanie IV wersja polska ~35 zl #java
- 2
- 2
Witajcie :) Słyszeliście o tzw. wyrażeniach lambda? Nie? To dobrze, bo właśnie teraz masz okazję je poznać :)
Zapraszam do lektury mojego najnowszego wpisu poświęconego wyrażeniom lambda.
https://www.kompikownia.pl/index.php/2018/12/15/wyrazenia-lambda-uzyteczna-nowosc-c11/
Jeśli ci się podobało, nie zapomnij o like'u na moim fanpage.
- 2
Możecie mi polecić jakieś środowisko do pisania w c++ pod linuksa, żeby uwzględniało c++11 w szczególności sharedptr? Przykładowo mam jakiś sharedptr do obiektu, robię sobie do niego kropkę i... nic. Powinno samo zamienić mi na -> i pokazać dostępne metody.
Jak już napiszę takie coś z ręki, kliknę z ctrl na metodę i nie przenosi mnie do implementacji. ( ͡° ʖ̯ ͡
- 1
- 13
Repozytorium github https://github.com/pantadeusz/raspigcd
Wideo z działania https://youtu.be/KTBCnEE6s4s
Oprogramowanie akceptuje uproszczony G-CODE i emituje sygnały na piny Raspberry za pomocą bezpośredniego dostępu do rejestrów. Wyróżnia się tym, że nie wymaga dodatkowego mikrokontrolera typu Arduino (czy innych wynalazków z którymi należy się komunikować przez USB/UART/LPT).
- 1
- 1
Wiem, trochę to nietypowe ;)
Znacie jakieś ciekawe firmy zatrudniające programistów C++ (nie koniecznie wolne miejsca "na już") w Katowicach? Jakieś opinie o nich? Ile można tam zarobić w porównaniu do Warszawy, Krakowa czy Wrocławia? (mid/mid-senior)
- 0
- 2
- 0
- 3
http://codingways.blogspot.de/2012/08/implementing-thread-safe-queue-in-c11.html
Mam dwa pytania.
1. Po co używać tutaj
std::shared_ptr Jeśli będę chciał użyć shared_ptr to sobie dam za T więc gość chciał za dobrze? Dobrze myślę?std::shared_ptr zamiast po prostu zwracać T- 1
QDataStream& operator<<(QDataStream& stream, const Matrix& in) {
stream << in.toArray();
}
QDataStream& operator>>(QDataStream& stream, Matrix& out) {- 5
- 1
- 1
No i teraz:
1) Czy usunięcie MyClassB spowoduje wywołanie tak destruktora MyClassB, jak i MyClass czy muszę się jakoś odwołać z destruktora MyClassB do MyClass, np. funkcją MyClass::del() w każdym z destruktorów?
2) Czy usunięcie MyClassA spowoduje wywołanie destruktora MyClass, czy też muszę uczynić destruktor MyClass wirtualnym żebym to się stało?
#cpp #
- 0
- 0
if( op.image.isAnime() == true )
reply("[redacted]");hej, w jaki sposób byście zaimplementowali metodę "isAnime()" ?
bool isAnime() {
return false;
}- 2
Mam sobie taki kod, to nie jest prawdziwy program tylko wyciągnąłem samą zasadę działania żeby działało jak najprościej i można było sobie wkleić jak ktoś ma Qt Creatora:
1) Mam listę obiektów i nie chcę w żaden sposób na nią wpłynąć,
2) Chcę wybrać kilka jej elementów (w przykładzie: te których nazwa nie jest pusta, lista indeksów) i posortować na podstawie jakichś ich wartości,
3) Chcę otrzymać listę indeksów do tej oryginalnej listy,
- 1
Błąd jak na obrazku, plik na pastebin... nie wiem co robię nie tak. ;c
QList::indexOf przyjmuje const T& za argument, dlaczego więc nie przechodzi to co próbuję mu podać? ( ͡° ʖ̯ ͡°)
źródło: comment_lfeg2jNK03ewm8QixCmUogxIcaY2Akur.jpg
Pobierzchcialem napisac sobie funkcje compile-time, ktora zsumuje mi sizeof kazdego elementu w std::tuple, kod wyglada tak:
http://ideone.com/yNH8S3
dziala. Niby. Chcialem dodac sobie constraint za pomoca enable_if tak aby liczone to bylo tylko dla typow POD. Pozniej chce zrobic druga wersje dla mojego specjalnego typu, ew. wymagac, zeby klasy non-POD mialy metode size(). Tutaj cos mi sie wywala i kompilator na mnie krzyczy. Za cholere nie moge dojsc o co mu chodzi. (nie jestem master
Podrzucam to, może w jakiś sposób ci ułatwi robotę - wpis o sprawdzaniu, czy obiekt posiada składową o danej nazwie:
http://jguegant.github.io/blogs/tech/sfinae-introduction.html#sfinae-introduction
- 0
- 1
Poszukuje konkretnego i dobrego szkolenia z C++ dla grupy osób. Poziom szkolenia żeby był od średniego do nawet mocno zaawansowanego. Znacie jakieś dobre kursy które możecie polecić?
- 5
Poziom szkolenia żeby był od średniego do nawet mocno zaawansowanego
@Kramarz: nie wiem ile osób w Polsce zna ten język na takim poziomie, ale na pewno nikt z nich nie prowadzi szkoleń.
- 3
GUI to po prostu biblioteka, to nie szkolenie z C++.
Szkolenie z C++ (11) mogłoby obejmować:
- pisanie wydajnych programów (to że C++ jest szybki nie oznacza, że nie da się napisać wolnego programu)
- nowoczesne zarządzanie pamięcią za pomocą inteligentnych wskaźników i braniem pod uwagę
- 1
long long int counter[MAX_NUM_TH];
long long int* wsk_array_ele_io;
wsk_array_ele_io=counter[my_data->thread_id];
//(...)
wsk_array_ele_io+=1;
źródło: comment_SUibdY5vOwqDqRnysMb2CMbuSjKugHd9.jpg
Pobierz- 3
A ogółem jeszcze lepiej to nie korzystać z gotowych tablic tylko:
- jeśli znasz rozmiar podczas kompilacji to std::array,
- a jak nie to std::vector z opcją resize(n) jeśli znasz z góry rozmiar podczas





















#programowanie #cpp #cpp11
Natomiast operator też może być zadeklarowany