C++Guns – RoboBlog

28.02.2017

C++ Guns - type traits Beispiel

Filed under: Allgemein — Tags: — Thomas @ 19:02

Hm templates sind zwar toll und so, aber ein template Typ kann ALLES sein. Da ist Polen offen, wie mein Chef sagt. Ist schon komisch. Programmiert man feste Typen ein, sind sie nicht variabel genug. Nimmt man templates, sind sie zu variabel. Im Endeffekt kommt es doch aber nur auf die Eigenschaft des Typs an. […]

27.02.2017

Protected: Was ich bin

Filed under: Allgemein — Tags: — Thomas @ 19:02

There is no excerpt because this is a protected post.

C++ Guns - Auto Variables - Gute Beispiele

Filed under: Allgemein — Tags: — Thomas @ 11:02

GotW 93 von Herb Sutter finde ich sehr gut. Es wird eine Reihe von Möglichkeiten für "auto" anhand von Beispielen gezeigt und erläutert. Das erleichtert das Programmieren wirklich sehr. Schon 1983 wurde "auto" von Bjarne Stroustrup in C++ implementiert. Aber dank dem schon damals schrottigem C musste er es wieder raus nehmen. Na, ich bin […]

26.02.2017

Protected: Graph Cycle Schlange die sich selbst beisse

Filed under: Allgemein — Tags: — Thomas @ 20:02

There is no excerpt because this is a protected post.

16.02.2017

C++ Guns - C++ ist kein object oriented sprache

Filed under: Allgemein — Tags: — Thomas @ 17:02

Wie Arne Mertz schon in seinem Beitrag c-is-not-an-object-oriented-language/ sage, ist C++ keine Objekt orientierte Sprache. Ich möchte das aus meiner Sicht einmal verdeutlichen. Eine Definition ob eine Sprache eine Objekt orientiere Sprache ist, wenn damit Objekt orientiert programmieren kann. Doch was ist ein Objekt? Aus Objekt orientierter Sich ist ein Objekt eine Klasse, mit Funktionen […]

Kalt

Filed under: Allgemein — Thomas @ 07:02

Es ist kalt heute morgen.

12.02.2017

Rückschläge - Bahnhof in Nöten

Filed under: Allgemein — Tags: — Thomas @ 19:02

Es gibt gute und schlechte Nachrichten. Erste die Guten: Die Kopplung der Lichtschranken mit den Flipflops hat funktioniert. Ein provisorisch gelötetes Monoflop sorgt dafür, dass das dauerhafte Signal der Lichtschranke in einem kurzen Implus umgewandelt wurde, welches das FF triggerte. Bei der manuellen Bedienung wird kurz auf ein Taster gedrückt, bei der Automatik drückt ein […]

Lichtschranke - erste Experimente

Filed under: Allgemein — Tags: — Thomas @ 09:02

Gestern war langer Eisenbahn Basteltag. Ganze sieben Stunden haben wir gewerkelt, gelötet, gebohrt, geklebt, ja sogar gehämmert. Am Ende kam dann die erste funktionierende Lichtschranke heraus. Ein Relais fällt nun ab, wenn die Lok das Lichtschrankensignal unterbricht. Nun kann weitere Elektronik entworfen werden, um die Lichtschranken mit den vorhandenen Flipflop und Monoflops zu verbinden. Die […]

06.02.2017

C++ Guns - call by reference; return by auto

Filed under: Allgemein — Tags: — Thomas @ 16:02

Es gibt viele Arten Daten in eine Funktion hinein zu stecken und auch wieder heraus zu bekommen. Hier liste ich die Vor- und Nachteile auf. Hinein ist einfach: Call by reference: Sofern es sich um stink normale Daten handelt, ist das die bevorzugte Methode. Nicht stink normale sind z.B. Funktionen/-Objekte. void callByRef(const Point3D& point); Eine […]

03.02.2017

C++Guns - Pointer of Pointer of ...

Filed under: Allgemein — Tags: — Thomas @ 17:02

Was ist ein Pointer auf ein Pointer auf ein Pointer u.s.w. und wozu braucht man das? Man braucht es eigentlich nicht. Was es ist, werde ich versuchen hier zu erklären. Ein Pointer verweist auf ein anderes Objekt. Und dieses Objekt kann mit Hilfe des Pointers manipuliert werden. Dazu ein kleines Beispiel: void manipulate(int *x) { […]

Powered by WordPress