|
Thread |
Forum |
Last Post |
Posts |
Views |
 |
[Tutorial] [C++ von { bis }] 66 - std::future (und vieles anderes mehr)
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
211 |
 |
[Tutorial] [C++ von { bis }] 65 - std::async
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
231 |
 |
[Tutorial] [C++ von { bis }] 63 - Ein Threadpool
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
432 |
 |
[Tutorial] [C++ von { bis }] 64 - Signalisierung
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
225 |
 |
[Tutorial] [C++ von { bis }] 61 - Warteschlangen
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
Go To Post
Quote from Bytes'n'Objects Das letzte noch fehlende Puzzleteil der Sequence Containers: std::deque. Verhält sich im Prinzip ähnlich, wie std::vector, mit einem kleinen, aber wichtigen Unterschied: Einfügen und Löschen an Anfang und Ende sind in O(1) möglich. ---- Begleittext: Only registered and activated users can see links.
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
217 |
 |
[Tutorial] [C++ von { bis }] 60 - std::array
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
998 |
 |
[Tutorial] [C++ von { bis }] 56 - Listen
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
Go To Post
Quote from Bytes'n'Objects Listen gehören zu den Brot-und-Butter-Datenstrukturen der meisten Programmiersprachen. C++ bietet zwei verschiedene Implementierungen: std::list als zweifach verkettete Liste und std::forward_list als etwas simplere einfach verkettete Variante. ---- Begleittext: Only registered and activated users can see links.
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
224 |
 |
[Tutorial] [C++ von { bis }] 53 - Manchmal ist der Platz entscheidend
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
Go To Post
Quote from Bytes'n'Objects Wenn man viele Elemente speichern will, dann wird std::set schnell unschön: für jedes Element braucht man mindestens zwei Pointer zusätzlich. Manchmal kann das deutlich zuviel sein. Wenn's aber nur um's schnelle Suchen geht, dann steht mit std::binary_search ein Algorithmus zur Verfügung, mit dem ein (deutlich platzsparender) std::vector schnell durchsucht werden kann. ---- Begleittext: Only registered and activated users can see links.Artikel von Matt Austern: Only registered and activated users can see links.
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
232 |
 |
[Tutorial] [C++ von { bis }] 54 - Statische Klassenmember
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
Go To Post
Quote from Bytes'n'Objects Etwas über Umwege kommen wir heute zum Thema statische Member einer Klasse und was die besonders macht gegenüber normalen Variablen oder Methoden.
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
188 |
 |
[Tutorial] [C++ von { bis }] 55 - Einsam und allein
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
204 |
 |
[Tutorial] [C++ von { bis }] 51 - Mehrere gleiche Schlüssel
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
902 |
 |
[Tutorial] [C++ von { bis }] 52 - Complexity matters
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
235 |
 |
[Tutorial] [C++ von { bis }] 49 - std::map - behind the scenes
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
Go To Post
Quote from Bytes'n'Objects Wie könnte eine Implementierungsidee von std::map aussehen? In der Realität komplexer, als im Videobeispiel, aber zumindest in Grundzügen wäre das so möglich. Im Video ist mir ein Fehler unterlaufen: statt "Halbordnung" muss es "strenge schwache Ordnung" heißen. Details siehe Wikipedia ---- Begleittext: Only registered and activated users can see links.
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
208 |
 |
[Tutorial] [C++ von { bis }] 50 - Selbstgebaute Schlüssel
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
Go To Post
Quote from Bytes'n'Objects Eigene Datentypen als Schlüssel für std::map? Nichts leichter als das: C++ bietet gleich drei Varianten für unterschiedliche Anwendungsfälle.
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
318 |
 |
[Tutorial] [C++ von { bis }] 47 - Iterieren über eigene Container
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
Go To Post
Quote from Bytes'n'Objects Wie baut man eigentlich einen InputIterator für eine eigene Sequenz? Das Video zeigt's. Im Video ist übrigens ein kleiner Fehler: der Standard verlangt, dass ein ForwardIterator (der spezielle Typ von InputIterator, den ich hier realisiere) einen operator!= haben muss. Den habe ich vergessen und in der Version für den Begleittext erst nachgereicht. Es fällt nicht auf, da ich != nicht verwende. ---- Begleittext: Only registered and activated users can see links.
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
210 |
 |
[Tutorial] [C++ von { bis }] 48 - Dinge assoziieren
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
Go To Post
Quote from Bytes'n'Objects Indexzugriffe immer nur mit Zahlen? Wie langweilig. Viele Probleme erfordern die Abbildung beliebiger Objekte aufeinander. Das Mittel der Wahl dafür sind assoziative Container, wie hier im Beispiel std::map. ---- Begleittext: Only registered and activated users can see links.
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
573 |
 |
[Tutorial] [C++ von { bis }] 46 - Initialisierungslisten
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
Go To Post
Quote from Bytes'n'Objects C++11 bietet mit Initialisierungslisten eine interessante Möglichkeit, die neue Unified Initialization Syntax flexibel zu nutzen, um Objekte mit einer flexiblen Anzahl an Parametern zu initialisieren. Im Beispiel ist das eine unendliche Sequenz von sich wiederholenden Elementen. In der Standardbibliothek bietet beispielsweise std::vector einen entsprechenden Konstruktor. ---- Begleittext: Only registered and activated users can see links.
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
200 |
 |
[Tutorial] [c++ von { bis }] 45 - Einheitlich initialisieren
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
Go To Post
Quote from Bytes'n'Objects C++03 bietet die Möglichkeit zur Initialisierung mit Werten in geschweiften Klammern. Dummerweise nur für Objekte, die sich wie PODs verhalten. Mit C++11 kommt durch die Uniform Initialization jetzt die Möglichkeit, das für alle Objekte anzuwenden und so die Initialisierung auch verschachtelter, komplexer Strukturen kurz und knapp zu gestalten. ---- Begleittext: Only registered and activated users can see links.
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
207 |
 |
[Tutorial] [C++ von { bis }] 44 - lambda - behind the scenes
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
827 |
 |
[Tutorial] [C++ von { bis }] 43 - Falsch gefangen
Posted on: Sat 12. Jul 2014, 19:11
KN4CK3R
Preview
Go To Post
Quote from Bytes'n'Objects Beim letzten Mal hatte ich behauptet, dass Referenzen in der Capture List einer lambda-Funktion gefährlich sein können. Den Beweis möchte ich diesmal antreten, indem ich das schlimmste produziere, was ein C++-Programm enthalten kann: undefined behaviour. --- Begleittext: Only registered and activated users can see links.
|
C++ Tutorial |
Sat 12. Jul 2014, 19:11
by KN4CK3R
|
0 |
230 |