CppNews #63 [01.04-07.04] - 75 arykułów w 2 miesiące i wszystko o modułach!
Witamy w kolejnym CppNews, czyli zbiorze linków do blogów, artykułów, słuchowisk i filmów dotyczących C++.
W tym tygodniu znajdziecie link do bloga, w którym autor napisał 75 artykułów o C++ w ciągu ostatnich dwóch miesięcy, jak branża gier radzi sobie z aktualizacją narzędzi, post opisujący nadchodzące moduły i wiele więcej!
CppNews #63 [01.04-07.04] - 75 arykułów w 2 miesiące i wszystko o modułach!
Najbardziej aktywny blog o C++ w ostatnich miesiącach. Martin Vorbrodt, przez ostatnie dwa miesiące, napisał… 75 artykułów technicznych o C++! To więcej niż jeden artykuł dziennie! Tylko w ostatnim tygodniu pojawiło się 6 artykułów - o bibliotece
{fmt}
,Small String Optimisation
, o atrybutach…. Ciężko jest opisać je wszystkie, dlatego podrzucamy linka do wątku na reddicie, gdzie zebrane są wszystkie artykuły z jego bloga:
reddit.com/r/cpp/comments/b9xfvs/my_c_blog_so_far/Artykuł od vector-of-bool, kontynuacje poprzedniego wpisu wprowadzającego do modułów. W środku bardzo wiele przypadków importowania i eksportowania rzeczy (klas, metod, przestrzeni nazw….). Autor pokazuje również ostatecznego bossa modułów - dwa nowe pojęcia:
visible
ireachable
:
vector-of-bool.github.io/2019/03/31/modules-2.htmlW nowym odcinku C++ Weekly, Jason Turner opisuje jego najnowszy projekt,
C++ Box
. Jest to symulator procesoraARMv4
, z bardzo ciekawą stroną graficzną i zestawem różnych narzędzi:
youtube.com/watch?v=imuINhOrjFwArtykuł od Rainera Grimma, pokazuje jaki kod zostaje wygenerowany przez kompilator podczas używania szablonów. Przykład z
Class Template Deduction
wygląda… przerażająco:
modernescpp.com/index.php/c-insights-template-instantiationJonathan Boccara kontynuuje swoją serią o algorytmach znajdujących się w booście. W tym tygodniu napisał dwa artykuły, w pierwszym skupia się na algorytmach wyszukujących, w drugim omawia pozostałe algorytmy (jak np.
is_palindrome
,hex
/unhex
itp.):
fluentcpp.com/2019/04/02/the-boostl-algorithms-boost-algorithms-that-extend-the-stl-2/
fluentcpp.com/2019/04/05/the-boostl-algorithms-boost-algorithms-that-extend-the-stl-3/W nowym odcinnku słuchowiska CppCast wywiad z dwoma osobami: Marcusem Tillmannsem and Tobiasem Lensingem. Podcast trochę o Qt, trochę o wieloplatformowym frameworku do tworzenia aplikacji na Androida i IOS.
cppcast.com/2019/04/marcus-tobias/Kontunuacja postu o integracji menadżera pakietów
vcpkg
z system budowania wykorzystującymcmake'a
:
cpptruths.blogspot.com/2019/03/bootstrapping-vcpkg-based-cmake-project_31.htmlInteresująca implementacja mechanizmu wywoływania metod, w którym kolejność konfigurujemy przy użyciu pliku
XML
:
mklimenko.github.io/english/2019/03/31/configuration-driven-polymorphism/Mathieu Ropert opsiuje jak aktualizował narzędzia developerskie w środowisku wykorzystywanym w gamedevie. Krok po kroku opisane, co musiał zrobić (np - aktualizacja bibliotek, upgrade kompilatora, zmiana architektury na 64 bitową etp):
mropert.github.io/2019/03/31/how_do_keep_up_with_tech/
Bonus 1: Ekipa od Meeting C++ również ma świetnego blogrolla:
meetingcpp.com/blog/blogroll/items/Meeting-Cpp-Blogroll-185.html