CppNews #54 [21.01 - 27.01.2019]
CppNews #54 [21.01 - 27.01.2019]
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 zbioru przykładów, jak ranges zmienią nasz codzienny kod, garść ułatwień użytkowników Visual Studio i wiele więcej!
Bartłomiej Filipek napisał kontynuację postu o rozmiarze pliku. Tym razem pokazuje między innymi jak zmiana uprawnień do zapisu ma wpływ na pobieranie rozmiaru. Prezentuje również porównanie prędkości działani różnych technik:
bfilipek.com/2019/01/filesizeadvantages.html
Bartek jest autorem świetnej książki, C++17 in Detail. Jest już prawie gotowa (99%), można ją kupić na platformie Leanpub: leanpub.com/cpp17indetailMała implementacja ray-tracingu która ostatnio obiegła C++ świat. Tylko 256 linii nowoczeesnego kodu! [RTX ON!]
github.com/ssloy/tinyraytracer/wikiMarius Bancila pokazał kilka praktycznych przykładów, jak std::ranges zmienią nasz codzienny kod:
mariusbancila.ro/blog/2019/01/20/cpp-code-samples-before-and-after-ranges/Nowy odcinek C++ Weekly - Jason prezentuej jak w C++20 łatwiej będzie można przekazać lambdę jako niestandardowego sposobu porównania std::set:
youtube.com/watch?v=damrgf7GJacArtykuł od Rainera Grimma - omawia bibliotęke standardową type_traits:
modernescpp.com/index.php/c-core-guidelines-programming-at-compile-time-with-the-type-traitsPost gościnny na fluentcpp, jak aliasing typów (z użyciem słowa kluczowego “using”) może zmniejszyć czytelność kodu:
fluentcpp.com/2019/01/22/pitfalls-of-aliasing-a-pointer-in-modern-cpp/Ivan Čukić napisał artykuł, jak napisać projekcę nie mając dostępnych std::ranges:
cukic.co/2019/01/22/projections-without-ranges/Ekipa Visual Studio dodała dużo fajnych funkcji do MSVS, w tym automatyczne dodawanie #include’ów:
blogs.msdn.microsoft.com/vcblog/2019/01/24/c-productivity-improvements-in-visual-studio-2019-preview-2/Jonathan Boccara z fluentcpp implementuje metodą, która przyjmujee dowolną ilość argumentów, ale przy użyciu technik metaptrogramowania chce je ograniczyć do jednego typu:
fluentcpp.com/2019/01/25/variadic-number-function-parameters-type/Nowy odcinek słuchowiska CppCast - wywiad z Chirstopherem Di Bellą, członkiem Study Group 20 - Education, rozmowa między innymi o tym jak zamierzają zachęcić innych do nauki C++ i dokąd zmierza ich praca:
cppcast.com/2019/01/chris-dibella/
Bonus 1: Nowe prelekcje z konferencji Meeting C++ pojawiają się na youtubie:
youtube.com/user/MeetingCPP
Pamiętajcie, że ekipa Meeting C++ posiada swojego blogrolla, jeszcze więcej newsów ze świata C++!
meetingcpp.com/blog/blogroll/