C++Guns – RoboBlog

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) { […]

23.01.2017

Mehr Gedanken zur Automatik

Filed under: Allgemein — Tags: , — Thomas @ 14:01

Da wären wir schon bei der nächsten Idee zur Automatik. Die Automatik unterteilt sich also in drei Module: Fahrstrassensicherung, Halbautomatik, Vollautomatik. Hier die einzelnen Aufgaben: Die Fahrstrassensicherung hat zur Aufgabe, dass erst alle Weichen in der richtigen Position, alle beteiligen Signale auf Halt, und alle Züge die Blockstrecke verlassen haben, bevor das gewünschte Signal auf […]

21.01.2017

Idee: Halbautomatik

Filed under: Allgemein — Tags: , — Thomas @ 11:01

Mir kam gerade eine recht witzige Idee: Eine Halbautomatik. Es gibt ja einige Schaltvorgänge, die müssen immer zusammen ausgeführt werden. Zum Beispiel dreht ein Zug auf Gleis 1 seine Runden. Nun soll der Zug auf Gleis 2 los fahren. Was ist im Prinzip zu tun? Signal Gleis 1 Halt. Weiche (Ausfahrt) auf Gleis 2 umschalten. […]

How do I sort two vectors containing relative entries, using STL?

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

How do I sort two vectors containing relative entries, using STL? [1] Da ich mir kein Account auf stackoverflow machen konnte, (ka. warum es passierte einfach nichts), gibt es jetzt hier die richtige Antwort. Der Ansatz von Nikos Athanasiou war schon richtig, leider total krank programmiert und mit zu vielen Schleifen. So hat der Algo. […]

Older Posts »

Powered by WordPress