SFML-owe zabawy #6 - Refactoring


2018-09-05, 00:00
SFML-owe zabawy #6 - Refactoring

Czasami trzeba się cofnąć, aby móc pójść do przodu. Albo chociaż zatrzymać się, i spojrzeć na wszystko z innej perspektywy. Tymi stwierdzeniami rozpocząłem kolejną iterację, wchodząc w proces refactoringu. Zapraszam!... więcej

Nagłówki, czyli jak to robić dobrze


2018-08-30, 00:00
Nagłówki, czyli jak to robić dobrze

Język C++ będąc językiem kompilowanym dostarcza nam mechanizm służący do ukrywania naszych implementacji przed osobami trzecimi - pliki nagłówkowe. Używając ich w odpowiedni sposób, jesteśmy w stanie dostarczyć kod realizujący zadanie, nie odsłaniając całej wiedzy, którą posiadamy. Niestety, pliki nagłówkowe bywają bardzo uciążliwe, jeżeli używa się ich byle jak. Jak zatem radzić sobie z nagłówkami, kiedy te nas nie słuchają?... więcej

SFML-owe zabawy #5 - Easing na puzelku


2018-08-22, 00:00
SFML-owe zabawy #5 - Easing na puzelku

Nasz puzelek nie dość, że mruga - to jeszcze rozciąga się jak żelka! :) Chyba uzależniłem się od tego widoku... Mario::Edit nabiera coraz to lepszych kształtów - sprawdźcie sami!... więcej

SFML-owe zabawy #4 - Grid i mruganie


2018-08-16, 00:00
SFML-owe zabawy #4 - Grid i mruganie

Nowy wpis z serii SFML-owe zabawy, a wraz z nim przyciąganie mrugającego puzelka do siatki. Serdecznie zapraszam! :)... więcej

Dedukcja typu klasy szablonowej


2018-08-08, 00:00
Dedukcja typu klasy szablonowej

Na początku przygody z C++, szablony uznawane są za "czarną magię". Wydają się być bardzo trudne w zrozumieniu, i przysparzają kłopotu nawet doświadczonym programistom. Całe szczęście, wraz z kolejnymi wersjami standardu, metaprogramowanie jest coraz łatwiejsze. Spróbujemy się przyjrzeć jednemu z dodatków do C++17, który może sprawić, że nasz kod będzie jeszcze bardziej czytelny.... więcej

Czym jest std::variant?


2018-07-30, 00:00
Czym jest std::variant?

Krótkie wprowadzenie do std::variant, dostępnego od C++17.... więcej

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