SFML-owe zabawy


2018-06-30, 00:00
SFML-owe zabawy

Prawie każdy mój post (a wiele ich póki co nie ma) na blogu do tej pory dotyczył zagadnień teoretycznych. Jednych to kręci (zwłaszcza tych, którzy się uczą), ale drugich raczej to nudzi. Postanowiłem, że otworzę serię, w której będę tworzył mini-projekt. Na pewno sporo mnie to rozwinie, a Wam da duże możliwości wpływania na kierunek, w którym ten projekt będzie szedł.... więcej

CMake w praktyce


2018-06-20, 00:00
CMake w praktyce

Poprzednim razem zaprezentowałem CMake od strony teoretycznej, nie opierając wiedzy na żadnym konkretnym przykładzie. W dzisiejszym wpisie przedstawię CMake od strony praktycznej. Celem dzisiejszego wpisu jest stworzenie projektu korzystającego z bibliotek SFML oraz GoogleTest.... więcej

CMake a używanie GLOB'a


2018-06-13, 00:22
CMake a używanie GLOB'a

Po moim ostatnim wpisie spotkałem się z konstruktywną krytyką ze strony czytających. Jednym z zarzutów było to, że propaguję używanie GLOB'a, który to powoduje sporo problemów. Ponieważ nie mam na celu propagować tego co złe, dzisiaj omówię ten temat nieco szerzej.... 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

I nastało nowe - CMake teoretycznie


2018-05-29, 00:00
I nastało nowe - CMake teoretycznie

Czytając moje posty poświęcone plikom Makefile można odnieść mylne wrażenie, że jest to najwspanialsze narzędzie do budowania projektu. Niestety, ale opierając system budowania projektu jedynie na plikach Makefile, strzelamy sobie w stopę. Wadą tego rozwiązania jest to, że sami musimy dbać o dosłownie każdy krok budowania, tracąc focus na tym, na czym powinniśmy skupić się przede wszystkim - tworzeniu programu docelowego. Na szczęście powstało narzędzie, które robi to, co programiści lubią najbardziej - robi (prawie) wszystko za nas :) Zapraszam serdecznie na wpis poświęcony programowi CMake.... 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.