OldSchoolHack

Register / Login English

User Search: KN4CK3R

Search-Information
KN4CK3R
Threads
Thread Forum Last Post Posts Views
icon

Go to first new post [Tutorial] [C++ von { bis }] 62 - Paralleles Arbeiten Posted on: Sun 13. Jul 2014, 00:44

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Endlich: C++11 bietet Multithreading-Support in der Standardbibliothek. Der Kern des Ganzen steckt in der Klasse std::thread.
----
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sun 13. Jul 2014, 00:44

by KN4CK3R Go to last post
0 280
icon

Go to first new post [Tutorial] [C++ von { bis }] 59 - Spezialisierungen sparen Platz Posted on: Sun 13. Jul 2014, 00:42

KN4CK3R

preview Preview

Go To Post

Quote from Byte
std::vector hat eine Spezialisierung für den Datentyp bool, die ein wenig Platz spart.

---
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sun 13. Jul 2014, 00:42

by KN4CK3R Go to last post
0 226
icon

Go to first new post [Tutorial] [C++ von { bis }] 58 - Modernere Arrays Posted on: Sun 13. Jul 2014, 00:41

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Wem normale C/C++-Arrays nicht reichen, für den ist möglicherweise std::vector genau das richtige: automatisches Speichermanagement, O(1)-Zugriff, die üblichen STL-Container-Interfaces. Ein paar kleine Details versüßen sogar die Integration in alte Schnittstellen, die mit STL-Containern normalerweise so gar nichts anfangen können.

---
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sun 13. Jul 2014, 00:41

by KN4CK3R Go to last post
0 619
icon

Go to first new post [Tutorial] [C++ von { bis }] 57 - Wir brauchen Platz Posted on: Sun 13. Jul 2014, 00:40

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Wie kommen eigentlich die STL-Container an ihren Speicher? Einfaches new und delete ist es jedenfalls nicht. Da wird nochmal ein Allokator als Abstraktionsschicht dazwischen geschoben.

----
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sun 13. Jul 2014, 00:40

by KN4CK3R Go to last post
0 229
icon

Go to first new post [Tutorial] [C++ von { bis }] 25 - Zuweisungen Posted on: Sun 13. Jul 2014, 00:36

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Wie implementiert man nun eigentlich eigenes Verhalten, wenn Objekte kopiert werden soll und an welchen Stellen? Das Video verrät's und geht nochmal kurz auf den Copykonstruktor und dann den Copy-Assignment-Operator ein.

---
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sun 13. Jul 2014, 00:36

by KN4CK3R Go to last post
0 254
icon

Go to first new post [Tutorial] [C++ von { bis }] 24 Kopieren verboten! Posted on: Sun 13. Jul 2014, 00:34

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Nicht immer will man Objekte kopierbar machen. Dummerweise generiert C++ unter anderem den Copy-Konstruktor automatisch. Man muss daher ein paar Kleinigkeiten beachten, wenn man das verhindern will. C++11 bietet hier was neues: man kann solche Funktionen mittlerweile nicht nur private deklarieren, sondern auch explizit als gelöscht markieren, um den Compiler anzuweisen, diese nicht zu generieren.

---
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sun 13. Jul 2014, 00:34

by KN4CK3R Go to last post
0 325
icon

Go to first new post [Tutorial] [C++ von { bis }] 18 - Dynamisches Speichermanagement Posted on: Sun 13. Jul 2014, 00:32

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Speichermanagement ist eins der großen Themen in fast jeder Programmiersprache. Der von C++ gewählte Weg ist (mal wieder) etwas flexibler, dafür aber komplexer. Standardmäßig wird Speicher manuell gemanaged: mit new reserviert und mit delete wieder freigegeben. Das Video geht auf die absoluten Grundlagen ein und stellt eine fiese Stolperfalle vor.

---
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sun 13. Jul 2014, 00:32

by KN4CK3R Go to last post
0 265
icon

Go to first new post [Tutorial] [C++ von { bis }] 10 - Referenzen Posted on: Sun 13. Jul 2014, 00:29

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Mal wieder geht es um effizientes Programmieren, diesmal mit Hilfe von Referenzen. Dieses Sprachmittel verbindet die Effizienz von Zeigern durch Vermeidung von Objektkopien mit der Sicherheit des direkten Variablenzugriffs. Nun noch ein wenig const in den Ring geworfen und schon kann man Schnittstellen entwerfen, die robust gegen versehentliche Änderungen und trotzdem effizient sind.

C++ Tutorial

Sun 13. Jul 2014, 00:29

by KN4CK3R Go to last post
0 214
icon

Go to first new post [Information] C++ von Anfang bis Ende Posted on: Sat 12. Jul 2014, 19:55

KN4CK3R

preview Preview

Go To Post

Da die Themen hier zwangsläufig irgendwann durcheinander sein werden, gibts hier Links zu allen Kapiteln in der richtigen Reihenfolge.

Viel Spaß beim Weiterbilden.



-----

Alle Videos stammen von Only registered and activated users can see links.
Beispielquellcode zu den Videos ist im Normalfall direkt beim Video verlinkt.
C++ Tutorial

Sat 12. Jul 2014, 19:55

by KN4CK3R Go to last post
0 898
icon

Go to first new post [Tutorial] [C++ von { bis }] 77 - String-Literale Posted on: Sat 12. Jul 2014, 19:11

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
C++ und Stringverarbeitung ist so eine Sache. Etwas kompliziert, da das Erbe von C immer noch durchscheint. Heute geht's erstmal um String-Literale.
---
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sat 12. Jul 2014, 19:11

by KN4CK3R Go to last post
0 248
icon

Go to first new post [Tutorial] [C++ von { bis }] 76 - Zahlen zu Strings Posted on: Sat 12. Jul 2014, 19:11

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
ACHTUNG: der Quellcode im Video enthält einen dämlichen Fehler. Die Stelle, an der std::out_of_range geworfen wird: hier muss natürlich nicht digit kleiner 36 sein, sondern base. Außerdem muss die Prüfung dann vor die Schleife. Keine Ahnung, was mein Kopf da gemacht hat. Danke an EvilShit für die Sichtung.
Aus Zahlen wieder Strings machen? In C++... möglich, aber doch ein wenig langweilig. Deswegen legen wir noch eins drauf und machen das zu einer (fast) beliebigen Basis.
----
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sat 12. Jul 2014, 19:11

by KN4CK3R Go to last post
0 210
icon

Go to first new post [Tutorial] [C++ von { bis }] 74 - Container, die keine sind Posted on: Sat 12. Jul 2014, 19:11

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Der letzte noch fehlende Teil der Containers Library: Container Adapter. Damit lässt sich ein Problem unseres ExecutionManager elegant lösen.
----
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sat 12. Jul 2014, 19:11

by KN4CK3R Go to last post
0 223
icon

Go to first new post [Tutorial] [C++ von { bis }] 75 - Zahlen umwandeln Posted on: Sat 12. Jul 2014, 19:11

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
C++11 bietet eine wirklich bequeme Möglichkeit, Strings in Zahlen umzuwandeln.
----
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sat 12. Jul 2014, 19:11

by KN4CK3R Go to last post
0 228
icon

Go to first new post [Tutorial] [C++ von { bis }] 72 - std::unordered_set - behind the scenes Posted on: Sat 12. Jul 2014, 19:11

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Ein etwas längeres Video, in dem iwr mal einen Blick werfen, wie std::unordered_set intern in etwa aussehen könnte.
----
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sat 12. Jul 2014, 19:11

by KN4CK3R Go to last post
0 219
icon

Go to first new post [Tutorial] [C++ von { bis }] 71 - Schlecht, wenn's kracht Posted on: Sat 12. Jul 2014, 19:11

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Wenn man in einem std::unordered_set Daten ablegen will, muss man ein Hashverfahren implementieren. Dabei kann einiges schiefgehen.
----
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sat 12. Jul 2014, 19:11

by KN4CK3R Go to last post
0 217
icon

Go to first new post [Tutorial] [C++ von { bis }] 70 - Ungeordnet ist manchmal besser Posted on: Sat 12. Jul 2014, 19:11

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Warum es manchmal günstig sein, nicht einfach nur stur zu sortieren zeigt std::unordered_set.
---
Video zu std::set: Only registered and activated users can see links.
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sat 12. Jul 2014, 19:11

by KN4CK3R Go to last post
0 205
icon

Go to first new post [Tutorial] [C++ von { bis }] 41b - Korrektur zu std::function Posted on: Sat 12. Jul 2014, 19:11

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
So kann man manchmal Fehler machen: bei dem Video zu std::function ist mir ein Vergleich zwischen signed und unsigned int durchgerutscht. Ärgerlich...
Der zitierte Kommentar findet sich unter Only registered and activated users can see links.

C++ Tutorial

Sat 12. Jul 2014, 19:11

by KN4CK3R Go to last post
0 228
icon

Go to first new post [Tutorial] [C++ von { bis }] 69 - std::function - behind the scenes Posted on: Sat 12. Jul 2014, 19:11

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Wie könnte man die Funktionalität von std::function implementieren? Das Video versucht sich an einer Erklärung.
----
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sat 12. Jul 2014, 19:11

by KN4CK3R Go to last post
0 252
icon

Go to first new post [Tutorial] [C++ von { bis }] 68 - Exceptions asynchron Posted on: Sat 12. Jul 2014, 19:11

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Um den ExecutionManager abzurunden, müssen wir noch Exceptions aus den ausgeführten Tasks behandeln. C++11 bietet dafür die notwendigen Dinge, um die auch zwischen Threads hin und her zu transportieren.
----
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sat 12. Jul 2014, 19:11

by KN4CK3R Go to last post
0 432
icon

Go to first new post [Tutorial] [C++ von { bis }] 67 - Tasks mit Parametern Posted on: Sat 12. Jul 2014, 19:11

KN4CK3R

preview Preview

Go To Post

Quote from Bytes'n'Objects
Was unser ExecutionManager bisher noch nicht kann, sind Tasks mit Parametern aufrufen. Das rüsten wir in dem Video nach.
----
Begleittext: Only registered and activated users can see links.

C++ Tutorial

Sat 12. Jul 2014, 19:11

by KN4CK3R Go to last post
0 288