Just a moment ;-)
Beiträge gettagt mit Qt
[Qt] QThreads
25. Okt
Threads sind im Allgemeinen sehr nützlich, da man sehr schön zeitintensive Aufgaben auslagern kann. Leider sind sie aber genauso tückisch wie praktisch.
Einige Punkte die sich nach und nach herausgestellt sind und zu mindestens bei mir zum Erfolg geführt haben, sind diese :
- Mutexe für kritische Funktionen verwenden
- den Thread bei der Initialisierung starten und von “Außen” steuern
Alles andere führte bei mir entwder zu einer blockierten GUI oder zu einem abnormalem Programmverhalten.
[Hardware] Nokias neues N900 vorgestellt
27. Aug
Nokia hat sein neues 3G Handy, N900 vorgestellt. Das faszinierende an dem Handy ist, dass es ähnlich wie Android auf Linux basiert. Nokia setzt dabei auf die Entwicklungsplattform Maemo, die aus großen Teilen auf freier Software, also Open-Source basiert. Dabei wurde verstärkt Code aus dem GNOME-Projekt einbezogen. Natürlich tritt Nokia damit in direkt Konkurrenz zur Google+HTC Plattform Android, welche momentan mehr oder weniger Monopolist bzgl. auf Linux basierender mobiler Geräte ist.Bin bei dem zwar recht kurzem Promovideo schon fast am überlegen mich bei der nächsten Handywahl doch nicht für ein HTC Hero zu entscheiden.
Größter Kritikpunkt war bisher für mich, dass man nur mittels Hacks Software als root installieren konnte und das das Entwicklungskit auf Java basiert.Zumal, wenn Nokia dahinter steckt zu 100 Prozent auch eine Qt-Schnittstelle dafür existieren wird und man so eine dritte Plattform (Linux, Maemo und Windows) ohne größeren Aufwand mit Applikationen versorgen kann.
Sehr faszinierend, mal sehen wie sich die Sache, besonders preislich, entwickelt.
Qt : JoyStick + OpenGL
12. Mai
Weil laufende Zahlen recht langweilig sind und sich bewegende 3D-Modelle halt irgendwie weitaus cooler sind, hier eine OpenGL-Demo die auf der schon vorgestellten Klasse.Zu sehen ist ein einfacher Quader im Koordinatenursprung, der über einen Logitech 3d Extreme in allen 3 Achsen manipuliert werden kann und mit der vierten Achsen ist das Zoomlevel einstellbar. Sicher nichts außergewöhnliches, aber als Baustein für weitere Sachen schon recht brauchbar. Die Videos sollte man glaube ich im Fullscreen sich ansehen, sonst ist da irgendwie nicht wirklich was zu erkennen.
Joystick : Qt 4.5 und SDL
10. Mai
Wie in den Kommentaren über den ProBot 128 schon angedeutet, bastel ich mir gerade Soft- und Hardware um das Spielzeug ein wenig interessanter zu machen. Neben einer Joystick-Steuerung und eines kleinen LC-Displays, werden weite Ideen und Ausbaustufen folgen. Letztes Wochenende hatte Thomas mich erst wieder daran erinnert, dass das kleine Teil doch noch auf dem Regal steht und völlig sinnlos einstaubt.
Daher hab ich mal ein wenig mit SDL und Qt 4.5 gespielt und zu mindestens eine rudimentäre, plattformübergreifende Möglichkeit geschaffen einen USB-Joystick auszulesen. Ein I²C-fähiges Display wurde ebenso bestellt.
*Display ist nicht unbedingt nötig, aber es ist wesentlich einfacher die Kommunikation damit zu verfolgen.
Im Übrigen hat Thomas sich die Mühe gemacht und dem Bootloader der C-Control auf den Zahn gefühlt. Herausgekommen ist ein kleiner .NET-Loader, der Mono kompatibel ist und es ermöglicht hex-Files ohne IDE auf den Kontroller zu brennen.
Als nächstes werden per UART-Schnittstelle die Fahrbefehle fit gemacht und eventuell Events für die Knöpfe implementiert. Später soll die kabelgebundene Schnittstelle durch einen BTM-222 ersetzt werden, womit dann eine Steuerung über die RS232-Emulation der Bluetooth-Schnittstelle möglich ist.
Fedora x64:
und unter Windows Vista x64
Soviel zum Plan, bleibt nur noch das Ganze auch umzusetzen.
VLC – VideoLanClient geht neue Wege
17. Sep
Seit gestern gibt es eine neue Version des beliebten OpenSource-Players VLC Homepage oder kurz VLC. Eigentlich gar keine so prickelnde Neuigkeit, wenn da nicht ein kompletter Wechsel des GUI-Frameworks stattgefunden hätte. Das Projekt setzt nun nicht wie gewohnt auf wxWidgets sonder auf Qt aus dem Hause Trolltech.
Einer der Gründe wird wohl die bessere Performance und gerade die neuen Features des letzten Releases erlauben viele Manipulationen an der Multimediawiedergabe ohne einen Neustart der Anwendung. Ein wenig gewöhnungsbedürftig ist die neue Oberfläche in puncto Bedienung, aber nichts woran man sich nicht gewöhnen könnte.
