Kategorie: C/C++

linux includes korrigiert 1

Visual Studio Linux Remote Entwicklung

In meinem Raspberry Pi als Visual Studio Linux Remotesystem Artikel habe ich euch gezeigt, dass man mit Visual Studio am Windows Rechner Linux Programme auf einem entfernten System entwickeln kann. Beim ersten großen Projekt...

Vier gewinnt 0

Vier gewinnt – mit C++ und ClanLib

Vier gewinnt ist ein simples Spiel, dass wohl jeder kennt. Eine künstliche Intelligenz dafür sollte doch recht einfach implementiert werden können. Ich zeige euch, dass man mit heutiger Rechenleistung ohne Optimierung keine perfekte KI...

Damenproblem 0

Damenproblem – mit genetischem Algorithmus lösen

Beim Damenproblem geht es um Schach! Auf einem Schachbrett soll man so viele Damen wie möglich positionieren, ohne dass sich diese schlagen können. Dieses schachmathematische Problem wurde schon bald von Programmierern aufgegriffen. Damenproblem –...

Lindenmayer System 0

Lindenmayer-System – jetzt lassen wir Pflanzen wachsen

Mit einem Lindenmayer-System kann man künstliche Pflanzen erstellen. Passt ganz gut, denn im letzten Artikel Waldbrand haben wir den gesamten Wald abgefackelt. Das L-System ist ein netter Algorithmus um realistisch aussehende Pflanzen für eine Simulation...

Waldbrand - jetzt fackeln wir alles ab 0

Waldbrand – jetzt fackeln wir alles ab

Im neuen C++ ClanLib Projekt Waldbrand können wir nun endlich mal der Zerstörung freien Lauf lassen und einen ganzen Wald abfackeln. Diese Simulation zeigt die Ausbreitung von Feuer. Waldbrand- jetzt fackeln wir alles ab...

Simulation nach 6 Minuten 0

Sanduhr – erste Schritte mit ClanLib und C++

Die Sanduhr ist ein recht simples Beispielprogramm um erste Schritte mit der ClanLib Spiele Engine und C++ zu machen. In dieser Simulation wird eine Sanduhr implementiert. Der Sand läuft dabei dynamisch nach bestimmten Regeln...

C++ Programmierung mit der CanLib Engine 2

C++ Programmierung mit der ClanLib Engine

Die nächsten Artikeln drehen sich um die C++ Programmierung mit der ClanLib Engine. Die ClanLib Engine ist eine einfache 2D/3D Engine mit der wir damals zahlreiche Beispiele im Studiengang „Game Engineering und Simulation“ entwickelt...

Managed und unmanaged Code 0

Managed und unmanaged Code

Als C++ Entwickler kommt man unter Umständen zu den Fall managed und unmanaged Code in einem einzigen Projekt verwalten zu müssen. Was ist der unterschied und warum ist das relevant? Managed und unmanaged Code...

MySql Datenbank unter C++ verwenden 5

MySQL Datenbank unter C++ verwenden

In diesem Artikel zeige ich wie man eine MySQL Datenbank unter C++ verwenden kann. Über die Dokumentation auf der offiziellen MySQL Webseite ist das zwar auch zu erfahren, trotzdem habe ich für eine einfache...

Builder Design Pattern in C++ 0

Builder Design Pattern in C++

Das Builder Design Pattern ist ein weiteres Entwurfmuster (Creational patterns) und dient der Separierung der Erstellung von Objekten von deren Repräsentation. Ziel ist ein einfacher Prozess zur Erstellung von komplexen Objekten, die unterschiedlichste Repräsentationen...