C++Guns – RoboBlog blogging the bot

28.01.2013

CE Übung 11

Filed under: Allgemein — Thomas @ 21:01


childsplayer1 von kater_23


childsplayer2 von kater_23

Das ist doch irgendwie sowas wie ein Glättungsfilter. Die grüne und blaue Bahnen sind weit weniger chaotisch.

19.01.2013

Windows Installation Nightmare ;)

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

installation

Das Netbook ganz rechts wird neu installiert.
Der zweite von rechts bekommt eine neue Festplatte und ersetzt den Rechner ganz links.
Und das Netbook links hat alle Treiber und speichert das Backup.

Nach 2h sind alle Vorarbeiten erledigt. Treiber runtergeladen, Windows Image, Service Packs. Ersatzfestplatt und USB CD Laufwerk besorgt. Ich bin gespannt ob es weiterhin so glatt läuft.

1.5h später. Die XP Installation auf dem alten Laptop hat gut geklappt. Gerade wird noch SP3 installiert.
Beim Backup vom Netbook gabs aber Probleme. Windows wollte einfach nicht auf die DVD schreiben. Fehlermeldungen gibts ja bekanntlich keine.
Ich habe mir das Programm CDBurnerXP gegoogelt, was sich aber garnicht erst installieren lies. Die .net Version ist zu alt. Ein Update hätte wegen DSL1000 Stunden gedauert.
Eine ältere Version von CDBurnerXP funktionierte dann.
Jetzt heiß es 35GB und mehr kopieren...

Es ist jetzt nach Mitternacht. Der Laptop ist so gut wie fertig. Noch ein paar MB kopieren und alle Daten sind wieder da.
Beim Netbook läuft immernoch das Backup. Noch etwa eine Stunde, dann kann ich dort auch neu installieren.

1uhr. Bei der letzten DVD ist das Brennprogramm einfach mal abgestürzt.
Um die Windows WLAN Einstellungen zu sichern empfehle ich das Programm CtWlanKloner.

2uhr. Das Widerherstellen des eee geht super schnell. Erstmal im Bios den boost boot loader, oder wie auch immer das Ding heißt, ausschalten. Dann beim Einschalten F9 drücken bis man im Widerherstellungsmenu landet. Jetzt sollte man schon sein Backup haben. Die Daten auf Laufwerk D: bleiben zwar erhalten, aber wer weiß.
Ein Klick weiter und 30min später ist alles wieder so wie am Kauftag :)
Jetzt noch FF Profile wiederherstellen [2] und gut ist.

2:45 uhr gn8

[1] http://www.spemi.com/2009/09/reinstall-recover-windows-xp-on-asus.html
[2] http://support.mozilla.org/de/kb/firefox-profile-sichern-und-wiederherstellen

15.01.2013

Neidisch?

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

htop

htop2

Ab morgen wird mit dem 1.3kW Netzteil die globale Erwärmung gefördert ;)

11.01.2013

Wohnzimmer LED Lampe

Filed under: Allgemein — Tags: — Thomas @ 18:01
const Stromquelle

const Stromquelle

3x  sunnix5 3W warmweiß

3x sunnix5 3W warmweiß

Konstantstromquelle

Konstantstromquelle

22.12.2012

Weihnachten

Filed under: Allgemein — Thomas @ 19:12

Yeah der Baum steht schonmal. Bin gespannt wann der erste Vogel drauf landet :)

weihnachtsbaum1

Es glitzert, blinkt und hat grüne saftige Zweige. Das reinste Paradies für Sausi.

weihnachtsbaum12

Und schubs kamen sie angeflogen und gucken ganz unschuldig ;)

IMG_3288

Qt && Unicode

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

Dieses kleine Programm wandelt Text wie ".and." "&&" u.s.w. in Unicode Zeichen um.
Irgendwann kommt noch eine automatische Umformung zur konjunktive Normalform KNF

KNF1


    // input
    QString text = ui->lineEdit->text();

    // replace easy to write operator with unicode symbol
    // and
    text = text.replace("&&", QChar(8743));
    text = text.replace(".and.", QChar(8743), Qt::CaseInsensitive);
    // or
    text = text.replace("||", QChar(8744));
    text = text.replace(".or.", QChar(8744), Qt::CaseInsensitive);
    // negation
    text = text.replace("!", QChar(172));
    text = text.replace(".not.", QChar(172), Qt::CaseInsensitive);

    // output
    ui->lineEdit_out->setText(text);

Liste_der_Unicodeblöcke
Unicodeblock_Lateinisch-1,_Ergänzung
Unicodeblock_Mathematische_Operatoren

todo:
History der eingegebenen Formeln mit Ergebnis der Umrechnung. Wenn man eine Formel in der History anklickt, soll sie wieder im Eingabeformular erscheinen.

14.12.2012

Rad kaputt

Filed under: Allgemein — Thomas @ 18:12
Wo ist die Gangschaltung?

Wo ist die Gangschaltung?

09.12.2012

Winterzeit - Eisenbahnzeit

Filed under: Allgemein — Thomas @ 15:12

Infos zu der Steuerelektronik folgen...

Klein aber fein

Klein aber fein

Links die Spannungsversorgung mit 5V und 24V. Rechts die Steuerelektronik. Es fehler noch ein paar Kabel...

IMG_3247

Eine rote Weichenbeleuchtung signalisiert, dass sie automatisch umschaltet ;)

IMG_3248

Heut habe ich das Primärziel erreicht. Diese beiden Signale sind an die Steuerelektronik angeschlossen und schalten den Fahrstrom der Bahnhofsgleiche. Fährt ein Zug ein und erreicht das Reedrelais, schaltet das Signal auf rot und die Weichen springen um. Der Zug auf dem anderen Gleis fährt los, bis das Spiel von vorne beginnt.
IMG_3296

08.12.2012

Mehrere Object Files zusammenfassen

Filed under: Allgemein — Tags: , , — Thomas @ 13:12

Für eine .a lib:
ar -ru test.a 1.o 2.o

Für eine große .o Datei:
ld -r objectList -o destObject

27.11.2012

Numerische Stabilität

Filed under: Allgemein — Thomas @ 11:11

Wie betrachten die numerische Stabilität von [1]
Diese Formel ist für x nahe Null numerisch instabil! Es findet eine Auslöschung bei der Rechnung statt.
Rechnen wir es von Hand für durch:



Im letzten Schritt passiert die Auslöschung. Zwar sieht das Ergebnis 1.25e-11 gut aus. Diese Zahl lässt sich auch problemlos als Gleitkommazahl darstellen, aber die Anzahl der signifikaten Stellen hat sich drastisch reduziert. Von Anfangs 13 auf drei herunter! So etwas passiert immer bei der Subtraktion von recht gleich großen Zahlen (mit gleichem Vorzeichen).

Beispiel mit :

 3.1415926 
-3.1415925
=0.0000001

So etwas will man möglichst vermeiden. Es gilt also die Formel umzuschreiben. Multipliziert man sie im Zähler wie im Nenner mit , also in einer Form wo das störende - durch ein + ersetzt worden ist, und kürz:

Im Bild kann man die beiden Funktionen direkt vergleichen. In der numerisch instabilen Funktion (der roten) treten schnell eine Art "diskretisierungs" Fehler auf. Es fehlen eben die Nachkommastellen ;)

numerische stabilitaet

[1] Beispiel aus der Vorlesung CE - Computer Engineering der TU Darmstadt

« Newer PostsOlder Posts »

Powered by WordPress