C++Guns – RoboBlog

31.05.2017

C++ Guns - NaN and min() max()

Filed under: Allgemein — Tags: — Thomas @ 21:05

As I told you in my last post, Fortran sucks! This is the C++ Version and its only half as long. #include &ltiostream> #include &ltlimits> #include &ltcmath> using namespace std; template&lttypename Func> void test(Func func, string funcname, double a, double b, double x) { double res = func(a,b); cout

FORTRAN - NaN and min() max()

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

What happens if one put NaN into min() or max()? Will it return NaN or the other number? Is it deterministic or random? Sounds easy to test but its hard to implement. For example: How one get a quite-NaN number? A quite-NaN dosen't trigger debug traps, signaling-NaN do. There is no standard way in pre […]

11.05.2017

C++ Guns - Why isn't there a swap function in Fortran and C?

Filed under: Allgemein — Tags: , , — Thomas @ 09:05

Because Fortran and C sucks. To implement a generic swap function which works for any type and any custom type, one needs templates. Think about usually variables which store a value. Templates are variables which store types. But Fortran and C do not have template techniques. So one must implement a swap function for every […]

09.05.2017

Garten - Es sprießt

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

Nach genau 26 Tagen nach der Aussaat sprießen die ersten Grashalme hinten im Garten. Das kam mir doppelt so lange vor. Jetzt dauert es nicht mehr lange, bis ein grüner Teppich entsteht :D

06.05.2017

Garten - Tomaten

Filed under: Allgemein — Tags: — Thomas @ 21:05

Meine Geburtstagstomatenpflanze hat nun ihren Weg in den Garten befunden. Ich hoffe, der ausgewählte Platz ist auch genügen sonnig, und der Boden gut. Und die Nachbarpflanzen freundlich. Und falls es regnet, soll die Pflanze überdacht stehen. Zumindest steht das auf dem Beipackzettelchen so geschrieben.

Neues Bücherregal

Filed under: Allgemein — Thomas @ 20:05

Ich wollte schon lange ein neues Bücherregal haben. Und als ich letztens zwei große Bretter auf dem Sperrmüll sah, hab ich sie mitgenommen und zersägt. Im Keller lagen auch noch die Regalhalterungen aus der letzten Wohnung. Das Anbringen war aber garnicht so einfach. Die Wand besteht irgendwie nur aus Putz?! Aber ganze 18 Schrauben später […]

05.05.2017

Aldi Thermomix Reparatur - Rückwärtsgang

Filed under: Allgemein — Thomas @ 22:05

Update 06.2021 Mir wurde gesagt, das Ding ist nun kaputt. Irgendwas dreht durch. Scheint kein elektrischer Fehler zu sein. 5 Jahre hat es mit Reperatur gehalten. Mehr war nicht zu erwarten. Vor ein paar Tagen ging unsere Küchenmaschine, der Aldi Thermomix Quigg 2014, einfach nicht mehr an. Mir nichts, dir nichts, von jetzt auf gleich, […]

01.05.2017

The Leapfrog Integrator

Filed under: Allgemein — Tags: — Thomas @ 18:05

Also Leapfrog ist voll cool. Es berechnet nicht Ort und Geschwindigkeit zum selben Simulationszeitpunkt, sondern versetzt. Frei nach dem Quantenprinzip, dass nicht Ort und Geschwindigkeit gleichzeitig mit beliebiger Genauigkeit gemessen werden kann. Das Beispiel ist im ekligen C Code überhaupt geschrieben. Zeit es umzuschreiben. Interessanterweise ist die C++ Version mit t_max=1000000 mit 6.8sec statt 8.4sec […]

Powered by WordPress