Czy wiesz, że jesteśmy również na Slacku? Dołącz do nas już teraz klikając tutaj!
Wojciech Razik

Programista C++ z wieloletnim stażem. Uwielbia czytać standard C++ przed snem, na co dzień tworzy oprogramowanie do robota. Jego drugą pasją jest hejtowanie JSa.

Profil na LinkedIn


Skrajnie niepotrzebne skrajne przypadki.


2019-03-06, 00:00
Skrajnie niepotrzebne skrajne przypadki.

Standard C++17 składa się z prawie tysiąca stron A4. Prawie tysiąc stron, omawiających najciemniejsze zakamarki języka. Wszelkiego rodzaju niuanse, wyjątki i rzeczy, którymi na co dzień nie warto się przejmować. Spróbujemy przyjrzeć się kilku takim przypadkom, których miejmy nadzieję nigdy nie spotkamy w praktyce.... 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

Flagi -Wall i -Wextra to nie wszystko, czyli zbiór przydatnych flag do Gcc


2018-06-06, 00:00
Flagi -Wall i -Wextra to nie wszystko, czyli zbiór przydatnych flag do Gcc

Wielu z programistów korzystających z Gcc używa standardowego zestawu flag ostrzegających przed błędami, czyli tytułowego -Wall -Wextra oraz -pedantic. Użytkownicy clang'a mają jeszcze dodatkowo flagę -Weverything. Podobnie osoby używające MSVS - /Wall. Warto więc wiedzieć, jak sobie radzić gdy możemy skorzystać tylko z pierwszego wymienionego kompilatora.... więcej

Mało znany kuzyn statica - thread_local


2018-05-23, 00:00
Mało znany kuzyn statica - thread_local

C++11 wprowadził wiele funkcji, bez których nie wyobrażamy sobie pisania nowoczesnego kodu. Należą do nich na przykład move semantics, lambda czy smart pointery. Są też ficzery, z których korzysta się raczej rzadko, ale warto je znać i wiedzieć co potrafią. Jednym z takich dodatków jest słowo kluczowe thread_local.... więcej

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