SFML-owe zabawy #11 - Warianty


2018-12-13, 01:09
SFML-owe zabawy #11 - Warianty

Kolejna iteracja za nami, a wraz z nią nowa funkcjonalność! :) Dzisiaj opowiem Wam, jak w praktyce działa zasada KISS na przykładzie funkcjonalności "Zmiana rozmiaru chmurki".... więcej

Refactoring z std::optional


2018-12-06, 00:48
Refactoring z std::optional

Jest wiele sytuacji, kiedy potrzebujemy wyrazić coś "opcjonalnego" - obiekt, który może posiadać wartość, lub nie. Mamy kilka możliwości implementacji tego przypadku, ale wraz ze standardem C++17 przychodzi najbardziej przydatna droga: std::optional. Dzisiaj przygotowałem jeden przypadek refactoringu, który może nauczyć nas, jak stosować tą funkcję standardu C++17.... więcej

Wstęp do teorii kompilacji


2018-11-28, 23:14
Wstęp do teorii kompilacji

Kilka lat temu postanowiłem: napiszę swój język programowania! Wtedy jeszcze nie wiedziałem, na co tak na prawdę się piszę. Kiedy dowiedziałem się jak dużo nauki jest jeszcze przede mną, poczułem się jak Gandalf stojący naprzeciw Balroga. Kiedy pierwsza fala ekscytacji pomysłem ustała, rozpocząłem proces nauki. Czas zacząć układać sobie wiedzę zdobytą na ten fascynujący temat. Zapraszam na wstęp do teorii kompilacji :)... więcej

SFML-owe zabawy #10 - Wykrywanie kolizji


2018-11-24, 03:43
SFML-owe zabawy #10 - Wykrywanie kolizji

Mechanizmy wykrywania kolizji są nierozłącznymi częściami każdej gry komputerowej. Początkowo to zagadnienie wygląda na skomplikowane, ale koniec końców - zawsze stosuje się pewne uproszczenia i tricki ;) Zobaczcie, jak to wygląda w naszym projekcie Mario::Edit!... więcej

Wydajność std::string_view vs std::string


2018-11-15, 00:00
Wydajność std::string_view vs std::string

Jak szybki jest std::string_view w porównaniu z operacjami na standardowym std::string? Zobaczcie kilka przykładów, gdzie porównuję wydajność obydwu rozwiązań.... więcej

Kompendium wiedzy o smart pointerach


2018-11-07, 00:00
Kompendium wiedzy o smart pointerach

Niestety, bardzo często język C++ jest obwiniany przez programistów za to, że pisząc w nim łatwo o wycieki pamięci. Wiele osób nie zdaje sobie sprawy, że mówią o C++ sprzed... ponad 7 lat! Dzisiaj dowiemy się, dlaczego nie jest tak łatwo walczyć z wyciekami pamięci używając zwykłych wskaźników oraz co nowego w tym temacie oferuje nam standard C++11.... więcej

Pssst! Używamy Cookies. Poprzez używanie naszego serwisu zgadzasz się na odczytywanie i zapisywanie Cookies w swojej przeglądarce.