„Hallo Welt“ in C

Hallo Welt in C mit Wascana
Hallo Welt in C mit Wascana

Geschafft! Das obligatorische „Hallo Welt“-Programm wurde erfolgreich erstellt und compiliert. Jetzt kann es losgehen.
Die Ersten Lektionen mit printf und scanf habe ich hinter mir. Mit beiden Funktionen hatte ich bereits unter palmphi zu kämpfen, was mit fehlendem Hintergrundwissen natürlich hin und wieder zu Problemen führte.

Wascana

Inzwischen sind die gröbsten Hürden für den Start des Projekts übersprungen. Auf der Suche nach einer sinnvollen Entwicklungsumgebung für meine C-Übungen, habe ich mich an die Vorstellung der Entwicklungsumgebung Eclipse in der Zeitschrift c’t (19/07) erinnert. Eclipse war allein daher naheliegend, weil die Palm OS SDK ebenfalls mit Eclipse arbeitet und mir durch die Heft-CD einiges an Downloadvolumen erspart blieb.
Leider hat es aber dann doch einige Zeit gedauert, bis ich bemerkt habe, dass das für Windows vorgeschlagene Add-In Wascana erst dann richtig funktioniert, wenn Eclipse vor der Installation von Wascana deinstalliert ist. Wascana installiert die erforderlichen Eclipse-Module nämlich in einem eigenen Pfad. Man benötigt also nur das Wascana-Paket, um loslegen zu können.
Nachteil: Wascana verwendet MinGW zum compilieren. Eine alternative Möglichkeit ist CygWin. Letzteres wird von Palm OS SDK verwendet

Erfahrungen mit dem Palm OS SDK

Ok, ich gebe mich geschlagen. Die Palm OS Developer Suite überfordert mich total. Wenn man sich den Spaß macht, sich durch die ersten Kapitel der Doku durchzuschlagen, stößt man als Noob ziemlich schnell auf Code-„Monster“, die einem die Tränen in die Augen treiben. Allein der obligatorische „Hallo Welt“- Code füllt fast eine DIN-A4-Seite! Da es ziemlich schlecht um knackige Tutorials im Internet steht, werde ich doch mal ein paar Euros ausgeben, um weiterzukommen. Mein Favorit ist die Palm OS Programming Bible. Mir würde allerdings bereits die etwas ältere Erstausgabe genügen. Als Schmalband-Internet-Nutzer, wäre ich natürlich an einer Version mit CD-ROM interessiert, damit ich nicht alle Programme suchen und irgendwo herunterladen müsste. Mal sehen, ob ich irgendwo günstig zugreifen kann.
Es zeichnet sich jedoch aus den Kommentaren zu diesem Buch ab, dass auch hier Grundkenntnisse in C vorausgesetzt werden. Bis ich mit dem Palm-Buch loslegen kann, starte ich zuerst mal einen Kurs in C. Erfreulicherweise findet man zum Thema C einiges im Internet. Ich entscheide mich für „C von A bis Z“. War sowieso längst Zeit, sich an C heranzuwagen…

Projektstart Palm-Buchstabierspiel

Es hat mich einige Jahre Zeit gekostet, mich für einen Weg zu entscheiden, das Palm-Buchstabierspiel weiter zu entwickeln. Das vorliegende Programm wurde mit palmphi hergestellt.
Bereits damals bin ich an meine technischen Grenzen gestoßen und konnte nicht alles realisieren, was ich mir gewünscht habe. Das mag zum einen an den nicht gerade üppigen Dokumentationen liegen. Wahrscheinlicher ist jedoch, dass mir einfach das Verständnis für die an C angelehnte Sprache fehlt.
Da ich schon seit einiger Zeit eine Palm OS Developer Suite mit Dokumentation, Emulatoren und allem drum und dran auf meinem Rechner habe, werde ich mich in den nächsten Wochen ausgiebig mit der Dokumentation und der auf Eclipse beruhenden Entwicklungsumgebung beschäftigen.

FreestyleCreator

Screenshot FreestyleCreator

FreestyleCreator ist ein kostenloses Programm zur Erstellung von Homepage- Grundgerüsten. Das Programm erstellt aus vorgegebenen Buttons, einem Hintergrundbild und einem Banner eine ausgewählte Anzahl funktionsfähiger und validierbarer XHTML-Seiten. Zudem werden die grafischen Elemente in die Ordnerhierarchie eingegliedert, so dass alle Elemente aus einem Ordner direkt in den Webspace hochgeladen werden können.
Sämtliche Designelemente werden in eine ausgelagerte Stylesheet- Datei geschrieben, so dass die XHTML-Elemente auch für Anfänger einfach mit Inhalten gefüllt werden können. Bei einer späteren Anpassung des Designs kann einfach die css-Datei ausgetauscht werden.

Um schnell loslegen zu können, enthält das Programmpaket einige Buttons und Texturen, die kostenlos verwendet werden dürfen.

Gleichzeitig können Kunden des kostenlosen Homepage-Providers web- gear.com bereits bestehende Webauftritte mit dem Design „Natural 5“ in den FreestyleCreator importieren und in ein anderes Design umwandeln.

Besuchen Sie für einen schnellen Überblick über die Leistungsfähigkeit des Programmes einfach die nachfolgenden Beispielseiten. Obwohl die Seiten unterschiedliches Design haben, besteht der wesentliche Unterschied in den verschiedenen Stylesheet-Dateien. Die XHTML-Dateien sind nahezu identisch.
Die Beispielseiten liefern gleichzeitig eine Anleitung für den Umgang mit der Software.

Beispiele

Die Gerüste (alles bis auf den Inhaltstext) der Beispielseiten wurden mit dem FreestyleCreator erzeugt. Mit Ausnahme des Banners liegen alle verwendeten Buttons und Hintergründe der Software bei.

Kostenloser Download

Die Software liegt momentan in der Version 0.8.0.2 vor. Sie befindet sich noch im Beta-Stadium.

Programmsymbol FreestyleCreatorDownload FreestyleCreator

MP3Space

MP3 Space hilft bei der Ermittlung des effektiven Speicherplatzes auf mobilen Abspielgeräten (Mp3-Player, Ipods usw.).
Durch unterschiedliche Einstellungen der Bitraten im Quell- und Zielgerät kann die verbleibende Restkapazität nur grob abgeschätzt werden.
MP3 Space ermittelt nach Eingabe des freien Speicherplatzes zusammen mit den Bitraten der Geräte den effektiven Speicherplatz und die Dauer der installierbaren Musikstücke.

Beschreibung & Screenshots

Angenommen Sie archivieren Musik auf Ihrem PC mit einer Bitrate von 192 kBit/s. Auf Ihrem portablen MP3-Player spielen Sie Musik mit einer Bitrate von 64 kBit/s. Ihr Player zeigt einen verbleibenden Restspeicherplatz von 8,53 MB an.

Wenn Sie jetzt Musikdateien mit einer Gesamtgröße von 8,53 MB von Ihrem PC auf den MP3-Player überspielen und eine automatische Konvertierung der Bitraten vorgenommen haben, werden Sie feststellen, dass immer noch ein freier Speicherplatz von 5,6 MB auf dem MP3-Player verbleibt.

Das Programm MP3Space ermittelt sowohl die Gesamtgröße der Musikdateien, die überspielt werden können, als auch deren Gesamtlänge.

Programmvorschau

Kostenloser Download

Programmsymbol MP3SpaceDownload MP3Space