29 Jun 2012 @ 9:08 PM 

The State Machine is a possibility to generate professional software on a higher level. Therefore Qt has a own State Machine since version 4.6 (The State Machine Framework from Qt)

Requirements / Vision

The state behaviour (transitions, conditions) should be defined external, e.g. outside the code. What exactly can do in a state can be implemented. This process should be in this way.
1. Create an xml file based state chart.
2. Generate from the xml file the Qt (C++) code.

– The xml structure should be SCXML.
– The states must be parallel and should be arragend in composites (= substates).
– A state chart editor which can handle the scxml format, parallel and substates.

Market Analysis

I found some projects for my requirement of an state chart editor.
state-machine-editor from Jan Ekholm.
Finite State Machine Editor from Alexander Darovsky.
Eclipse Based Visual SCXML Editor
Visual State Chart Editor from David W. Drell.

But all these editors don’t satisfied my requirements. Furthermore I wrote a question into the qt centre forum Qt-state-machine-compiler-and-Visual-design-tool.

First steps

I code one example with the state machine. The example is called „StackedWidget“. One area is a QStackedWidget where pages are placed in a stack. Only one page should be displayed. In this example 5 pages are in the stack and an be displayed by 5 buttons.

And then I tried to code the same software with states.


Qt State Machine Presentation Qt State Machine Framework presented by Kent Hansen in 2009.
Posted By: admin
Last Edit: 27 Sep 2015 @ 11:35 AM

EmailPermalinkKommentare deaktiviert für Qt State Machine Framework
Tags: ,
Categories: Allgemein

 26 Apr 2012 @ 7:59 PM 

At the time I’m interessted in embedded Linux. So I would like to learn to build a Linux from scratch, which is similar to http://www.linuxfromscratch.org/. My favourite tool for such a project is VirtualBox. The task is to have a running linux on a virtual image without installing a live CD/DVD like Knoppix or Kubuntu.

1. Virtual Image creation
First I have created a new machine on the VirtualBox with the settings OS „Linux“, Version „Linux 2.6“, 1 GB space and 512 MB RAM.

2. Create a partition
Then I generated a partition with the tool GParted http://gparted.sourceforge.net/download.php.

3. Create iso from Bootloader Grub
Then I needed a bootloader and I choose Grub2 because there are lot of ducmentation http://www.dedoimedo.com/computers/grub-2.html. Furthermore I needed a linux kernel image, which is located at my Kubuntu system (This is of course a virtual image too). I started my virtual „Kubuntu“ system, open a terminal and type
$ mkdir iso
$ mkdir -p iso/boot/grub
$ cp /boot/vmlinuz-2.6.35-32-generic iso/boot
$ cp /boot/initrd.img-2.6.35-32-generic iso/boot
$ grub-mkrescue -o grub.iso iso

4. Mount the grub.iso to „Linux 2.6“
Finally I mount the grub.iso to my „Linux 2.6“ image and I got the CLI of grub2 (http://members.iinet.net/~herman546/p20/GRUB2%20CLI%20Mode%20Commands.html).

grub> ls -l /boot
I could see that my Linux image and initrd image are available:
DIR grub/
11045094 initrd.img-2.6.35-32-generic
4351376 vmlinuz-2.6.35-32-generic

grub> linux (hd96)/boot/vmlinuz-2.6.35-32-generic root=/dev/sda1 ro
grub> initrd (hd96)/boot/initrd.img-2.6.35-32-generic
grub> boot

And the linux was started from the grub.iso

Compile the linux kernel

I find this site useful for compiling the linux kernel Wie man einen Kernel kompiliert – Debian Etch (German).

apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential
make clean && make mrproper
cp /boot/config-`uname -r` ./.config
make menuconfig
make all
make modules_install
make install

But then my Kubuntu couldn’t find the „yaird“ or „mkinitrd.yaird“ to tool for installing.
For the Kubuntu system 10.10 it is
mkinitramfs -o /boot/initrd.img-

Posted By: admin
Last Edit: 28 Apr 2012 @ 10:18 PM

EmailPermalinkComments (0)

 15 Mrz 2012 @ 8:35 PM 

my latest project is the software „Multiple Dicom Compare“ on SourceForge.net. It is developed with c++ (Qt Creator and Visual Studio 2008) and Qt 4.7.4.

Link: https://sourceforge.net/projects/mdcmcompare/

I hope this software helps to compare many dicom headers in a comfortable way.

– Thomas

Posted By: admin
Last Edit: 15 Mrz 2012 @ 08:35 PM

EmailPermalinkKommentare deaktiviert für Multiple Dicom Compare
Tags: ,
Categories: Allgemein

 30 Dez 2011 @ 7:07 AM 

I love the ‚posts-by-tag plugin‘ from ‚Sudar‘ posts-by-tag plugin.

My favourite usage is to group posts on special pages. So I use the ‚Shortcode‘, for example [ posts-by-tag tags = „tag1, tag2“ number = „5“ excerpt = „true“ thumbnail = „false“ order_by = „date“ order = „desc“ author = „false“ date = „true“ content = „true“ tag_links = „false“].

Currently I use it on this page Visual C++ / MFC.

[ posts-by-tag tags = "MFC" number = "1000" date = "true" tag_links = "true" ]
Posted By: admin
Last Edit: 30 Dez 2011 @ 12:43 PM

EmailPermalinkKommentare deaktiviert für posts-by-tag plugin
Categories: Allgemein

 29 Dez 2011 @ 3:23 PM 

Color Changer with MFC

With this article I demonstrate how the communication between ‚document‘ and ‚view‘ works in a simple MFC program. The requirement of the application is as follows:

  • In the menu must the entry ‚Edit->Change Color‘ exists. This opens a color dialog.
  • The default color is the color of the active document.
  • The user selects a new color and this (new) color has to be applied to the active document.

More »

Posted By: admin
Last Edit: 30 Dez 2011 @ 04:23 PM

EmailPermalinkComments (0)
Tags: ,
Categories: Computer

 13 Jul 2011 @ 9:26 PM 


Von dieser Anleitung hat mir der Tipp von „DerDaniel“ geholfen:

DerDaniel hat gesagt…
Gute Anleitung!
Ich hänge auch beim booten von dem Iso Image. Das Empire EFI läuft auch. Es steht dann nur "Press any key to continue..." Ab da geht es nicht mehr weiter. Kann mir jemand helfen?
Ich habe den Intel i3 370M mit 2,3 GHz, 4 Gb Ram und windows 7 64 Bit Home Premium. Diese Magische Eingabe habe ich auch schon Versucht, klappte aber nicht.
24. März 2011 22:09
DerDaniel hat gesagt…
Ich habe grade des Rätsels Lösung gefunden.
Einfach diese EFI runterladen.

Mein Samsung Notepad hat folgende Komponenten: Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz, 4 GB und auch Windows 7 64 Bit Home Premium. Ich benutze VirtualBox „4.0.10.r72479“.

Posted By: admin
Last Edit: 26 Apr 2012 @ 07:08 PM

EmailPermalinkComments (0)
Tags: ,
Categories: Allgemein

 03 Jul 2011 @ 12:35 PM 

Datenzugriff auf das iPad 2

Ich bin stolzer Besitzer eines iPad 2. Schon nach kurzer Zeit stellte ich mir die Frage, wie man auch ohne iTunes Daten von meinem PC auf das iPad transferieren kann (und vice versa).

Informationsquellen zum (einfachen) Datentransfer

Eine Möglichkeit ist auch mit kostenpflichtigen Apps mehr oder weniger auf das Dateisystem zu zugreifen: http://www.netz-online.com/2010/07/28/3-nuetzliche-apps-fuer-den-dateizugriff-mit-dem-ipad/

Oder man kauft Software für den PC: http://www.copytrans.de/purchase.php
Sehr gut gefällt mir die Seite von Günter Born, der viel über den Datentransfer beschreibt: http://www.borncity.com/blog/2011/02/01/test-iphone-explorer-zum-zugriff-aufs-ipad/

More »

Posted By: admin
Last Edit: 30 Dez 2011 @ 06:14 AM

EmailPermalinkComments (1)
Categories: Computer

 06 Dez 2010 @ 8:16 PM 

The QWinWidget from QtSoftware doesn’t work with QShortcut. See the current status at http://bugreports.qt.nokia.com/browse/QTSOLBUG-65

Posted By: admin
Last Edit: 29 Dez 2011 @ 08:26 PM

EmailPermalinkKommentare deaktiviert für When a shortcut is set on a QWidget in a QWinWidget then it will not be triggered
Tags: ,
Categories: Allgemein

 31 Aug 2009 @ 9:19 PM 

Die NextGen Galerie Version V1.3.5 – 17.07.2009 bringt die Shutter-Version 1.3.0 mit, welche bei mir nicht funktioniert hatte. Nachdem shutter-reloaded.css und shutter-reloaded.js (Version 2.0.1) ersetzt hatte, klappt der Effekt.
Beispiel mit Shutter-Effekt:



Posted By: admin
Last Edit: 23 Dez 2011 @ 07:42 PM

EmailPermalinkKommentare deaktiviert für Probleme mit NextGEN Galerie und dem Shutter-Effekt
Categories: Allgemein

 10 Mrz 2007 @ 8:21 PM 


VirtualBox ist neben VMWare und VirtualPC eine Alternative. Es bietet eine gute Netzwerkfunktionalität (Netzwerkbrücke) und der Transfer zwischen Host und Guest (VM-Image) ist auch in Ordnung. Leider hat mich die Snapshot-Funkionalität sehr enttäuscht. Diese kann nur linear arbeiten und das Schlimmste ist das Wiederherstellen von lteren Snapshots. Möchte man dies tun, muss man die neueren Snapshots löschen.

Link: http://www.virtualbox.org/

Our online pharmacy is the perfect resource for people to get their drugs without any hassles or awkwardness. buy cialis We work hard to make sure you save money every time you shop with us. buy levitrabuy soma At our online store, you pay less and get more. buy viagra

Posted By: admin
Last Edit: 26 Apr 2012 @ 07:08 PM

EmailPermalinkComments (0)
Tags: ,
Categories: Computer

 Last 50 Posts
Change Theme...
  • Users » 2
  • Posts/Pages » 20
  • Comments » 6
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

Über mich

    No Child Pages.

Öffentliche Bildergalerie

    No Child Pages.

Private Bildergalerie

    No Child Pages.


    No Child Pages.