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

CppNews #53 [14.01 - 20.01.2019]


2019-01-21, 04:59

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, w którym poznacie ostateczną odpowiedź na pytanie “jak pobrać rozmiar pliku w C++”, link do artykułu z wieloma przykładami użycia biblioteki “Ranges” i wiele więcej!

  1. Krótki opis std::scoped_lock, który można znaleźć w C++17 w nagłówku <memory>:
    nuonsoft.com/blog/2019/01/13/c17-stdscoped_lock/

  2. Bardzo ciekawy artykuł od Batłomieja Filipka, pokazujący różne sposoby pobrania rozmiaru pliku, w tym użycie std::filesystem z C++17:
    bfilipek.com/2019/01/filesize.html

  3. W tym tygodniu Rainer Grimm omawia wpisy z C++ Core Guidelines dotyczący programowania w czasie kompilacji:
    modernescpp.com/index.php/c-core-guidelines-programming-at-compile-time

  4. Nowy odcinek C++ Weekly od Jasona Turnera - kontynuuję omawianie lambd z C++20, tym razem pokazuja jak pewna specyficzna konstrukcja może być uproszczona wraz z nadchodzącą wersją standardu:
    youtube.com/watch?v=XhxV1NP5RGs

  5. Interesujący artykuł pokazujący użycia biblioteki Erica Nieblera “Ranges”:
    ezoeryou.github.io/blog/article/2019-01-10-range-view.html

  6. Gościnny wpis na fluentcpp - jak używać scoped enums do indeksowania po tablicy/kontenerze:
    fluentcpp.com/2019/01/15/indexing-data-structures-with-c-scoped-enums/

  7. Arne Mertz dokładnie opisał co to jest PIMPL, jak i kiedy go używać, podzielił się też przykładową implementacją:
    arne-mertz.de/2019/01/the-pimpl-idiom/

  8. Dwa wpisy od Arthur O’Dwyera, usprawiedliwia dlaczego konstrukcja “requires requires” (chodzi o propozycję do standardu “concept”) jest poprawna:
    quuxplusone.github.io/blog/2019/01/15/requires-requires-is-like-noexcept-noexcept/
    quuxplusone.github.io/blog/2019/01/17/requires-ambiguity/

  9. Jonathan Boccara z fluentcpp pokazuje ciekawą technikę radzenia sobie ze skomplikowanymi if-ami:
    fluentcpp.com/2019/01/18/a-simplified-rules-engine-to-make-declarative-if-statements/

  10. Najnowszy odcinek słuchowiska CppCast: wywiad z Krisem Jusiakiem, głównie o dwóch bibliotekach z Boosta - DI (Dependency Injection) oraz SML (State Machine Language):
    cppcast.com/2019/01/kris-jusiak/

Bonus 1: Coraz więcej filmików z konferencji Meeting Cpp jest on-line:
https://www.youtube.com/user/MeetingCPP

Bonus 2: Również nowe prelekcje z Wrocławskiej konferencji code::dive pojawiły się na youtubie:
youtube.com/channel/UCU0Rt8VHO5-YNQXwIjkf-1g



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
Pssst! Używamy Cookies. Poprzez używanie naszego serwisu zgadzasz się na odczytywanie i zapisywanie Cookies w swojej przeglądarce.