C++-Links Nr. 16

C++-Links Nr. 16

Willkommen bei den neuen C++-Links – den wichtigsten und nützlichsten Artikeln, Podcasts und Videos, die zwischen dem 19. und 25. Januar 2019 erscheinen.

Diese Woche finden Sie einen Link zu einem Raytracer, reale Beispiele für Reichweiten, neue nützliche Funktionen von Microsoft Visual Studio und vieles mehr!

  1. Winzige Implementierung von Raytracing, sie enthält nur 256 Zeilen C++-Code … und ist trotzdem lesbar!
    github.com/ssloy/tinyraytracer/wiki

  2. Marius Bancila präsentiert einige interessante Beispiele, wie Bereiche unseren Code verändern können. (Übrigens – Marius ist der Autor eines großartigen Buches – Modern C++ Programming Cookbook!)
    mariusbancila.ro/blog/2019/01/20/cpp-code-samples-before-and-after-ranges/

  3. Bartłomiej Filipek hat einen weiteren netten Beitrag zur Dateigröße geschrieben. Diesmal zeigt er, wie sich das Ändern von Dateiberechtigungen auf das Lesen der Dateigröße auswirkt. Bartek hat auch gemessen, wie schnell die Dateigröße mit verschiedenen Methoden erreicht wird:
    bfilipek.com/2019/01/filesizeadvantages.html

  4. New C++ Weekly – Jason stellt vor, wie man C++20-Lambda als benutzerdefinierten Komparator für std::set verwendet :
    youtube.com/watch?v=damrgf7GJac

  5. Artikel von Rainer Grimm - diesmal stellt er die Verwendung der type_traits vor Bibliothek:
    modernescpp.com/index.php/c-core-guidelines-programming-at-compile-time-with-the-type-traits

  6. Gastbeitrag auf fluentcpp - wie das Aliasing des Zeigertyps die Lesbarkeit beeinflussen kann:
    fluentcpp.com/2019/01/22/pitfalls-of-aliasing-a-pointer-in-modern-cpp/

  7. Ivan Čukić hat einen Artikel geschrieben, wie man eine Projektion ohne Bereiche schreibt:
    cukic.co/2019/01/22/Projektionen-ohne-Bereiche/
    Dies war eine Antwort auf einen Blogbeitrag über Projektionen in Ranges von Ryou Ezoe:
    Projektion, eine leistungsstarke Funktion in der C++20 Rangeslibrary

  8. Das Visual Studio Team hat MSVS einige wirklich nette Funktionen hinzugefügt, einschließlich der automatischen Ergänzung des fehlenden #include Direktiven, experimentellopenmp simd , im Hintergrund arbeitende Codeanalyse und vieles mehr:
    blogs.msdn.microsoft.com/vcblog/2019/01/24/c-productivity-improvements-in-visual-studio-2019-preview-2/

  9. Jonathan Boccara von fluentcpp versucht, eine Methode zu schreiben, die nur einen Typ in einer variablen Vorlage akzeptiert:
    fluentcpp.com/2019/01/25/variadic-number-function-parameters-type/

  10. Neue CppCast-Folge - Interview mit Christopher Di Bella, hauptsächlich über die SG20 Education Study Group:
    cppcast.com/2019/01/chris-dibella/

Extra 1:Neue Videos von Meeting C++ sind auf ihrem YouTube-Kanal verfügbar:
youtube.com/user/MeetingCPP
Sie haben auch eine tolle Blogroll:
meetingcpp.com/blog/blogroll/