I Proudly present my Book is Ready "Concurrency with Modern C++"

Concurrency with Modern C++ is a journey through current and upcoming concurrency in C++.

  • C++11 and C++14 have the basic building blocks for creating concurrent or parallel programs.
  • With C++17 we got the parallel algorithms of the Standard Template Library (STL). That means, most of the algorithms of the STL can be executed sequential, parallel, or vectorized.
  • The concurrency story in C++ goes on. With C++20 we can hope for extended futures, coroutines, transactions, and more.
Weiterlesen...
Gelesen: 14150

C++ Core Guidelines: Die Nuller-, Fünfer- oder Sechserregel

In diesem Artikel geht es um die Nuller-, Fünfer- oder Sechserregel, die Unterschiede zwischen Referenz- und Copy-Semantik und ein weiteres, sehr verwandtes Thema: Tiefes versus Flaches kopieren.

Hier geht's weiter zum Artikel auf Heise Developer.

Tags: Klassen
Gelesen: 9244

C++ Core Guidelines: Regeln für Klassen

Eine Klasse ist ein benutzerdefinierter Typ, für die Programmierer die Repräsentation, die Operationen und das Interface festlegen. Die C++ Core Guidelines besitzen sehr viele Regeln für benutzerdefinierte Typen.

Hier geht's zum Artikel auf Heise Developer.

Tags: Klassen
Gelesen: 10703

Welches pdf Päckchen soll ich zusammenstellen?

Nun ist es an der Zeit, das nächste pdf Päckchen zu schnüren. Du bekommst alle Artikel, alle Sourcecode Dateien und eine cmake Datei zu dem  Thema.

Weiterlesen...
Gelesen: 26186

C++ Core Guidelines: Semantik von Funktionsparametern und Rückgabewerten

Heute schließe ich meinen Artikel über Funktionen in den C++ Core Guidelines ab. Der letzte Artikel hat die Syntax der Funktionsparameter und Rückgabewerte behandelt. In diesem geht es um deren Semantik.

Hier geht's zum Artikel auf Heise Developer.

Gelesen: 9822

C++ Core Guidelines: Die Regeln for in, out, in-out, consume, and forward Funktionsparameter

Es gibt viele Möglichkeiten, Funktionsparameter zu übergeben. Du kannst sie kopieren oder als Referenz übergeben. Die Referenz kann konstant oder nicht-konstant sein. Du kannst deine Parameter sogar verschieben oder forward darauf anwenden. Deine Entscheidung sollte davon abhängig sein, ob der Parameter ein in, out, in-out, consume oder forward Funktionsparameter ist.

Hier geht es zum Artikel auf Heise Developer.

Weiterlesen...
Gelesen: 16737

"Concurrency with Modern C++" is 95% complete; Including all Source Files

Concurrency with Modern C++ is a journey through current and upcoming concurrency in C++. This the last early version of my book. Only a small chapter including the best practices is missing.

Weiterlesen...
Gelesen: 10856

C++ Core Gudelines: Definition von Funktionen

Funktionen sind die "fundamental building block of programs" und "the most critical part in most interfaces". Diese Aussagen leiten die Regeln zu Funktionen in den "C++ Core Guidelines" ein und sind hundertprozentig richtig. Grund, tiefer in die mehr als 30 Regeln für Definition, Parameterübergabe und Rückgabewerte von Funktionen einzutauchen.

Hier geht's weiter auf Heise Developer.

Gelesen: 12209

C++ Core Guidelines: The Guideline Support Library

Die guideline support library (GSL) ist eine kleine Bibliothek um die Regeln der C++ core guidelines zu unterstützen. Ihr Ziel ist es besseren C++ Code zu schreiben. Daher geht es vor allem um Speichersicherheit und Typsicherheit. Es gibt bereits Implementierungen der GSL.

Hier geht es zum Artikel auf Heise Developer.

Gelesen: 11261

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 277

Gestern 1260

Woche 277

Monat 41619

Insgesamt 3894333

Aktuell sind 32 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare