C++ Templates

Funktions-Templates Templates für Funktionen erlauben es, den Datentyp von Funktionsargumenten variabel zu halten. Man spricht von einem Funktions-Template. Der Begriff Template-Funktion macht keinen Sinn, da das Template tatsächlich eine Menge von Funktionen definiert. Erst der Compiler erzeugt anhand der im  [ Read More ]

Good to know | C++

ODR – One Definition Rule Irgendwann stolpert jeder über die One Definition Rule in C++. Sie in der Tiefe zu verstehen ist komplex. Aber an der Oberfläche sind folgende Dinge wichtig. „No translation unit shall contain more than one definition  [ Read More ]

Good to know – 3d Graphics

Cross-Product in 2d Das Kreuzprodukt im R2 ist mathematisch nicht als Kreuzprodukt definiert. Anders als im R3 ordnet es zwei Vektoren ein Skalar zu. Es ist sehr nützlich um die Orientierung von 3 Punkten zu ermitteln. Hat man 3 Punkte  [ Read More ]

Good to know – C#

Databinding – Datenbindung Basics Databinding ist, meiner Auffasung nach, die Möglichkeit verschiedene Datenspeicher miteinander zu synchronisieren. In der einfachsten Form hat man zwei verschiedene Objekte, die Quelle und das Ziel. Beide besitzen eine Eigenschaft (Property). Die Eigenschaft der Quelle und  [ Read More ]

Code Convention

Im Laufe seiner Tätigkeit als Softwareentwickler trifft man auf unterschiedlichste Stile in der Notation von Quellcode. Arbeitet man als Teil eines Teams an einem Projekt mit, ob als Angestellter oder Freiberufler, ist man eventuell an Stil-Konventionen gebunden und die Frage  [ Read More ]

Vorkompilierte Header

Da ich erst kürzlich mit der Einbindung eines vorkompilierten Headers (precompiled header) zu kämpfen hatte, gebe ich hier einen kurzen Abriss worauf zu achten ist. Warum Vorkompilierte Header? Vorkompilierte Header sparen Zeit beim Kompiliervorgang. Bei größeren Projekten oder generell bei  [ Read More ]