C++: auto Schlüsselwort

auto keyword Beispiel

Der neue C++ Standard wird viele Neuerungen mit sich bringen und bereits jetzt unterstützen einige Compiler die neuen Konzepte. Eines der kleineren Neuerungen ist das Schlüsselwort auto. Es steht für einen unbekannten Datentyp, den der Compiler selbst bestimmt. Am einfachsten versteht man es anhand eines Beispiels. Führt man das Beispiel aus, so bekommt man folgende … Weiterlesen

C++ Teil 9 – Zeiger

Zeigeraddition

Das Konzept der Zeiger bzw. Pointer(eng. für Zeiger) ist für Anfänger wahrscheinlich der unbeliebteste und für einen Profi der mächtigste Bestandteil von C++. Viele Anfänger verstehen sie anfangs nicht und sogar Profis machen manchmal Fehler im Umgang mit ihnen. Nichtsdestotrotz sind Zeiger ein sehr wichtiges Thema, von dem sich kein C++ – Programmierer drücken kann. … Weiterlesen

C++ Teil 8 – Arrays

Zahlenfeld

Einleitung Ein Array (zu Deutsch: ein Feld) ist eine zusammenhängende Folge von Elementen eines bestimmen Datentyps. Arrays können ein oder mehrdimensional sein. Ein eindimensionales Feld entspricht einer einspaltigen Tabelle von Elementen(Variablen), zweidimensionales einem Schachbrett, dreidimensionales einem „Block aus Würfeln“, Felder mit mehr als drei Dimensionen sind bildlich kaum vorstellbar. Deklaration & Initialisierung Statische Felder werden … Weiterlesen

Visual Studio 2010 Service Pack 1

MS Visual Studio

Microsoft hat ein Service Pack für Visual Studio 2010 veröffentlicht. Die Liste der Neuerungen ist lang, sehr lang. Ich greife hier einige raus, die für mich interessant sind. Die Stabilität und die Geschwindigkeit wurde an vielen Stellen verbessert, so dass es weniger „Rückler“ gibt. Wobei ich mit dem ersten Punkt auch schon davor zufrieden war, … Weiterlesen

Pixelgenaue Kollisionserkennung

Kollisionserkennung

Jedes Spiel, welches auf bewegte Elemente setzt, die mit einander in Kontakt treten, benötigt ein Algorithmus um Kollisionen zwischen den Elementen zu erkennen. Für diesen Zweck gibt es dutzende von Algorithmen und sie alle haben ihre Vor- und Nachteile. Ich möchte hier eine Methode vorstellen, die Kollisionen pixelgenau erkennt. Bevor wir aber damit anfangen, schauen … Weiterlesen

DirectX SDK in Visual Studio 2010 einbinden

MS Visual Studio

Gerade wollte ich DirectX SDK in Visual Studio 2010 einbinden und musste feststellen, dass der dafür vorgesehen Optionsdialog in der 2010-Version umgezogen ist. Stattdessen findet man unter „Extras → Optionen → VC++-Verzeichnisse“ folgende Meldung. Die nötigen Optionen befindet sich jetzt in den Projekteigenschaften unter „Projekt → Eigenschaften → VC++-Verzeichnisse“ „VC++-Verzeichnisse“ erscheint nur, wenn man auch … Weiterlesen

Zahlensysteme der Informatik 1: Binärsystem

Erst durch das Wissen verschiedener Zahlensysteme kann man verstehen wie ein Computer intern rechnet oder wie bei den verschiedenen Programmiersprachen die Datentypen aufgebaut sind und warum beim Rechnen mit Fließkommazahlen Fehler entstehen. In dieser Artikelserie werde ich versuchen dieses Wissen zu vermitteln und hoffentlich auch einige Leser für die Informatik begeistern. Das binäre Zahlensystem ist … Weiterlesen