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

CppNews #54 [21.01 - 27.01.2019]


2019-01-28, 00:00

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!

  1. 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/cpp17indetail

  2. Mała implementacja ray-tracingu która ostatnio obiegła C++ świat. Tylko 256 linii nowoczeesnego kodu! [RTX ON!]
    github.com/ssloy/tinyraytracer/wiki

  3. Marius 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/

  4. 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=damrgf7GJac

  5. Artykuł od Rainera Grimma - omawia bibliotęke standardową type_traits:
    modernescpp.com/index.php/c-core-guidelines-programming-at-compile-time-with-the-type-traits

  6. Post 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/

  7. Ivan Čukić napisał artykuł, jak napisać projekcę nie mając dostępnych std::ranges:
    cukic.co/2019/01/22/projections-without-ranges/

  8. 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/

  9. 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/

  10. 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/



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.