Anwendungsentwicklung für Symbian OS

Größe: px
Ab Seite anzeigen:

Download "Anwendungsentwicklung für Symbian OS"

Transkript

1 Anwendungsentwicklung für Symbian OS Eric Thomas & Jürgen Zeitz 23. Februar 2006 Zusammenfassung Symbian OS ist ein gängiges Betriebssystem für mobile Geräte. Endkunden, Hersteller und Software-Entwickler profitieren von der Architektur, welche für Symbian OS entwickelt wurde. Aber ohne gute Anwendungen für diese Plattform wäre Symbian für den Endkunden uninteressant. Damit eine Anwendung für Symbian OS geschrieben werden kann, ist es nötig, die Eigenheiten von Symbian OS zu verstehen und einen Blick auf den komplexen Build-Prozess zu werfen. Inhaltsverzeichnis 1 Mobile Geräte 3 2 Wozu Symbian OS? 3 3 Das Betriebssystem Oberflächen des Betriebssystem Dateisystem und Speichermedien Speichermanagement Entwicklung für Symbian OS Programmiersprachen Entwicklungsumgebungen Sichere Speicherverwaltung Erste Anwendungen Der Buildprozess Anhang 19 A Projekdefinitionsdatei 19 1

2 B Package-Datei 19 C Installationsdatei 20 D Ressourcen 21 2

3 1 Mobile Geräte Der Entwicklungsprozess von mobilen Geräten verläuft gerade im Bereich der Mobiltelefone sehr schnell. Sie werden PCs immer ähnlicher und erhalten mit jeder Generation weitere Funktionen. Natürlich steigt auch der Wunsch der Nutzer die Geräte durch eigene Anwendungen um beliebige Funktionen zu ergänzen. Wie auf Computern werden in diesem Bereich zunehmend Betriebssysteme eingesetzt, um die erweiterte Funktionalität zu nutzen und anzupassen. Mobiltelefone, die neben den üblichen Telefoniefunktionen weitere PCähnliche Funktionalitäten bereitstellen, werden als Smartphone bezeichnet. Zu den erweiterten Funktionalitäten zählt das versenden von oder Fax sowie das Surfen im Internet. Kontakte, Termine und Aufgaben können verwaltet werden und es ist möglich, Fotos oder Videos zu erstellen, welche auf dem vergleichsweise großen Farbdisplay in guter Qualität angezeigt werden. Smartphones können darüber hinaus untereinander oder mit Computern Daten austauschen. 2 Wozu Symbian OS? Das Betriebssystem eines mobilen Gerätes muss den hohen Ansprüchen mehrerer Parteien genügen. Der Benutzer verlangt von seinem Mobiltelefon, dass er jederzeit erreichbar ist. Daten, die er in dem Gerät speichert, dürfen auf keinen Fall verloren gehen und müssen problemlos zwischen ihm und anderen mobielen Geräten oder Desktop PCs ausgetauscht werden können. Die Betriebszeit des Mobiltelefons soll so lang wie möglich sein, wobei die Erinnerungs- bzw. Weckfunktion selbst in ausgeschaltetem Zustand funktionieren muss. Einfache Benutzung, hundertprozentige Verlässlichkeit und absolute Stabilität wird vom Benutzer ebenso vorrausgesetzt, wie die Möglichkeit sein Handy bzw. seinen PDA um neue Funktionen erweitern zu können. Damit dieses Bedürfnis befriedigt werden kann, ist ein Netzwerk von Entwicklern für das Betriebssystem eines solchen Gerätes nötig. Dies impliziert, dass die Lernkurve für die Entwicklung nicht zu steil ist, dass Objektorientierung unterstützt wird und ein einfach zu nutzendes Fehlerbehandlungssystem verfügbar ist. SDKs, Hilfsmittel, Dokumentationen, technische Unterstützung und Schulungen werden ebenso selbstverständlich vorrausgesetzt. Damit der Programmierer in seinen Möglichkeiten nicht eingeschränkt wird, muss er auf alle Systemressourcen zugreifen können. Hierzu zählen auch die eventuell einzigartigen Charakteristika spezieller Mobiltelefonmodelle. Hardwarehersteller stellen zusätzliche Anforderungen an ein entsprechendes Betriebssys- 3

4 tem, damit sie es auf ihren Geräten vorinstallieren. Das Betriebssystem muss z.b. auf verschiedenen, mitunter völlig unterschiedlich bedienbaren Geräten funktionieren, denn nur so ist es möglich, ein Betriebssystem günstig auf verschiedenen Geräteklassen einzusetzen. Unterschiedliche Hersteller verlangen Anpassbarkeit des Aussehens eines Betriebssystems, damit sie sich von der Konkurrenz abheben können. Das Betriebssystem muss zukünftige Entwicklungen entweder schon unterstützen oder eine einfache Möglichkeit vorsehen, diese zu integrieren. Symbian OS schafft den Spagat, auf der einen Seite kompakt zu sein und auf der anderen Seite all die genannten Anforderungen zu erfüllen. Das Benutzerinterface ist komplett vom Betriebssystemkern getrennt, welcher seinerseits so klein wie möglich gehalten wurde. Dies reduziert das Risiko, das System auf irgend eine Weise unsicher zu machen. Symbian OS unterstützt offene Standards, wie Java 1, Bluetooth 2, MMS 3, SyncML 4, IPv6 5, etc. und ist damit gewappnet für aktuelle und kommende Entwicklungen. Einfache Mechanismen zur Codewiederverwendung und zum Speichermangement garantieren sichere, effiziente und günstige Anwendungsentwicklung. Durch die Verwendung der verbreiteten Programmiersprache C++ kann nahezu jeder Programmierer sofort Software für Symbian OS entwickeln. Es ist dabei möglich, sowohl portable Programme zu schreiben, die auf jedem Symbian-Gerät funktionieren, als auch gerätespezifische Software zu entwickeln, die auf spezielle Systemressourcen einer Geräteklasse zugreift. Ein großes, meherere tausend Teilnehmer umfassendes Netzwerk an Entwicklern garantiert zudem, dass das Betriebssystem den Ansprüchen von Anwendungsentwicklern, Herstellern und Endkunden gerecht wird. Nicht umsonst ist Symbian OS 6 neben Microsofts angepasster Windows-Version Windows Mobile 7 das wohl am weitesten verbreitete Betriebssystem für mobile Geräte. War Symbian OS 2003 noch auf 8 Millionen Geräten installiert [SymbOS], stieg die Zahl bis 2005 auf 39 Millionen Geräte [Symbian] Multimedia Messaging Service 4 Synchronization Markup Language, 5 Internet Protocol, Version 6,

5 3 Das Betriebssystem 3.1 Oberflächen des Betriebssystem Der Kern des Symbian-Betriebssystems wird von Symbian Ltd. 8 entwickelt und ist bei allen Geräten gleich. Je nach Gerät und Geräteklasse werden allerdings verschiedene Betriebssystemoberflächen eingesetzt, die von anderen Anbietern bereitgestellt werden. Von Nokia 9 stammen hierbei die Series 60, 80 und 90. UIQ Technology 10 bietet zudem die selbst entwickelte UIQ- Plattform an. Die Unterschiede der verschiedenen Plattformen liegen lediglich in den Komponenten, die für Darstellung, Oberfläche und Eingabegeräte ausgelegt sind. Zum Einen haben die verschiedenen Geräteklassen deutliche Unterschiede in der Displaygröße und zum anderen gibt es eine Vielzahl unterschiedlicher Eingabegeräte. Hierbei reicht das Spektrum von normalen Telefontastaturen über Mini-Tastaturen, welche sich nur in ihrer Größe von einer Computertastatur unterscheiden, bis hin zu Touchscreens, die mit einem Stift bedient werden. Am weitesten verbreitet ist Symbian Series 60. Diese Variante des Betriebssystems findet vorallem auf sogenannten sprachzentrischen Geräten Verwendung. Zu dieser Klasse zählen die meisten Smartphones, da hier der Anwendungsschwerpunkt auf der Sprachkommunikation liegt. Die Eingabe erfolgt dabei über eine normale Telefontastatur mit Ziffernblock, 5-Wege- Navigationstaste und zwei Softbuttons, die frei mit Funktionen belegt werden können. Die Series 80 wird weitgehend auf Organizern eingesetzt. Diese gehören zur Klasse der informationszentrischen Geräte, wobei sie jedoch in der Regel auch über Telefoniefunktionen verfügen. Diese Geräte zeichnen sich durch eine computerähnliche Tastatur und ein größeres Display aus. Series 90 und UIQ sind sich sehr ähnlich. Beide werden auf PDA-ähnlichen Geräten eingesetzt, die zur Klasse der informationszentrischen Geräten mit Telefoniefunktion zählen. Das spezielle Merkmal dieser Geräteklasse ist der Touchscreen, über den alle Benutzereingaben erfolgen. Manche Geräte haben jedoch zusätzlich noch eine Tastatur. Der hauptsächliche Unterschied zwischen Series 90 und UIQ liegt darin, dass Series 90 das Anlegen benutzerdefinierter Skins unterstützt. So ist es möglich die Oberfläche des Bestriebssystems beliebig umzugestalten. 8 Symbian Ltd., 9 Nokia GmbH, 10 User Interface Quartz, 5

6 Oberfläche Anwendungsgebiet Hardware Series 60 sprachzentrisch, erweiterte Farbdisplay, Informationsfunktionen Telefontastatur Series 80 informationszentrisch, Telefoniefunktion Großes Farbdisplay, Mini-Tastatur Series 90 informationszentrisch, Telefoniefunktion Touchscreen unterstützt benutzerdefinierte Skins (PDA-ähnlich) UIQ informationszentrisch, Telefoniefunktion (PDA-ähnlich) Touchscreen Tabelle 1: Die verschiedenen Plattformen 3.2 Dateisystem und Speichermedien Das Dateisystem von Symbian OS ist stark an Microsoft Windows 11 orientiert. Unter Symbian werden den verschiendenen Speichermedien wie unter Windows Laufwerksbuchstaben zugeordnet. Über diese können die Medien angesprochen werden. Dabei gibt es auf jedem Gerät grundsätzlich mindestens zwei Laufwerke. Gerät optional ROM RAM Flash RAM Card Card Z: C: D: E:... Abbildung 1: Laufwerke Über das Laufwerk mit der Kennung Z: wird auf das ROM 12 eines Geräts zugegriffen. Hier ist wie der Name schon sagt kein Schreibzugriff möglich. Das ROM enthält die vorinstallierte Software eines Geräts. Hier sind Betriebssystem, Bibliotheken und gegebenenfalls weitere vom Hersteller vorinstallierte Anwendungen abgelegt Read Only Memory 6

7 Z: Abbildung 2: Speichermanagement nach [Task00] Auf das RAM 13 wird unter Symbian OS ebenfalls wie auf ein Laufwerk zugegriffen. Es ist über die Laufwerkskennung C: zu erreichen. Hier hat das Betriebssystem entsprechend Schreib-Lese-Zugriff und kann Nutzerdaten und Konfigurationen speichern. Auch vom Benutzter installierte Programme werden hier abgelegt. Das RAM wird in modernen Geräten durch RAM- und Flash-RAM-Bausteine realisiert. Flash-RAM-Bausteine haben den Vorteil, dass sie ohne eine ständige Stromversorgung auskommen, um Daten persistent zu speichern. Datenverlust durch mangelnde Stromversorgung ist somit ausgeschlossen während gleichzeitig der Akku geschont wird. Die Verwaltung des RAMs wird vom Betriebssystem übernommen. Nachinstallierte Software wird automatisch im Flash-RAM gespeichert, während das flüchtige RAM von Programmen während ihrer Ausführung genutzt wird. Die meisten mobilen Geräte unterstützen externe Speichermedien wie CompactFlash Cards 14 oder SD Memory Cards. Jedes zusätzliche Speichermedium wird dabei mit einer fortlaufenden Laufwerkskennung (D:, E:,...) in das Dateisystem von Symbian eingebunden. Da alle Daten auf Speicherkarten persistent gespeichert werden, sind diese sowohl zur Speicherung von Benutzerdaten als auch zur Installation weiterer Programme geeignet. 13 Random Access Memory

8 Lauferk Speicher Datenhaltung Speicherinhalt Z: ROM persistent Betriebssystemdaten, werkseitig installierte Anwendungen C: Flash-RAM persistent nachinstallierte Anwendungen, Anwendungs- und System- Dateien (.ini), Daten C: RAM flüchtig Ausführung der Anwendungen D:, E:,... Memory-Cards persistent Anwendungen, Daten 3.3 Speichermanagement Tabelle 2: Speicher Ein großer Unterschied zu anderen Betriebssystemen ist, dass Programme unter Symbian OS nicht zuerst ins RAM geladen müssen, um ausgeführt werden zu können. Sie werden direkt aus dem ROM gestartet. Im Vergleich zur Festplatte eines normalen PCs ist das ROM eines mobilen Geräts deutlich schneller und ermöglicht so das direkte Starten der Anwendung. Zur Laufzeit entstandene Daten werden in Symbian aber ebenfalls im RAM abgelegt. Ferner unterstützt Symbian ein Konzept, das es ermöglicht es den knappen Speicher eines Geräts optimal auszunutzen. Dabei werden Bibliotheken, die von mehreren Anwendungen benötigt werden, nur einmal in den Speicher geladen und von den Programmen gleichzeitig genutzt (Vergleiche [SymbOS, Seite 77]). Anders als bei Desktop-PCs gibt es bei Symbian keine Auslagerungsdatei. Wenn keine freien Speicherblöcke mehr vorhanden sind, tritt ein outof-memory- oder ein disk-full-fehler auf. Da der verfügbare Speicher auf mobilen Geräten ohnehin sehr begrenzt ist, muß verstärkt auf solche Fehler geachtet werden. Zur Vermeidung vom Memory Leaks 15 stellt Symbian daher diverse Mechanismen zur Verfügung(siehe Abschnitt 4.3). Speicher, der bei der Objekterzeugung oder durch explizite Allokierung reserviert wird, wird vom zugeteilten Speicher (Heap) des jeweiligen Threads geholt. Falls im Heap nicht genug freie Speicherblöcke zur Verfügung stehen, versucht der Heap-Manager den Heap um weitere Blöcke zu vergößern. Jeder Thread hat zusätzlich einen 12 kbyte großen Stack. Hier können entsprechend nur geringe Datenmengen (z.b. Variableninhalte von Grunddatentypen) abgelegt werden. 15 Speicherlöcher - nicht freigegebener Speicher 8

9 4 Entwicklung für Symbian OS Native Symbian-Programme werden in der Regel auf Computern mit Windows als Betriebssystem entwickelt. Um zu gewährleisten, das die entwickelten Programme auf einem Endgerät mit Symbian OS lauffähig sind, wird durch einen Emulator die API von Symbian OS bereitgestellt. Die so zur Verfügung gestellten Dienste werden auf der jeweiligen Hardware jeweils anders implementiert, wobei auf Quellcode-Ebene keine Unterschiede bestehen. Soll ein Dienst des Betriebssystems, wie etwa der Fileserver, aus einem Programm heraus angesprochen werden, so ist der Funktionsaufruf im Quellcode unabhängig von der genutzten Hardwareplattform. Im Emulator greift der Fileserver-Dienst auf ein Unterverzeichnis auf der Festplatte zu, während auf einem echten Gerät ein Zugriff auf die RAM-Disk erfolgt. Beim Übertragen einer Applikation auf ein Endgerät, muß die Anwendung mit einem Crosscompiler 16 übersetzt werden. Programmcode, der für dem Emulator übersetzt wurde ist auf echten Geräten nicht lauffähig, da hier andere Prozessoren benutzt werden, die einen anderen Befehlssatz unterstützen, als die Prozessoren der Entwicklungssysteme (vgl. Abschnitt 4.5.1). 4.1 Programmiersprachen Es gibt mehrere Möglichkeiten Programme für mobile Geräte zu schreiben. Die meisten mobilen Geräte unterstützen Java. Hierbei läuft auf dem Gerät eine KVM 17, welche Java-Midlets 18 ausführen kann. Der Vorteil hierbei ist, daß die Midlets auf jedem Java-fähigen Gerät laufen, auf dem die vom Midlet benutzten APIs implementiert sind. Auch Symbian-Geräte haben in der Regel eine KVM, um Java-Programme ausführen zu können. Der größte Vorteil, bei der direkten Entwicklung von Symbian-Software ist der uneingeschränkte Zugriff auf alle Systemressourcen. Da die Programme, genau wie das Betriebssystem in C++ implementiert werden, kann hier auf alle Betriebssystemfunktionen zugegriffen werden. Die Programme unterliegen nicht den Einschränkungen einer Laufzeitumgebung. Auf diese Weise kann auf Bluetooth-, Kamera-, Radio-, GPS-Komponenten oder das Dateissytem direkt zugegriffen werden. Dies ermöglicht das Schreiben von Treibern, Antivirensoftware und anderen Programmen, die tief in das System eingreifen. Auch der Einsatz von Skriptsprachen ist auf mobilen Geräten möglich. 16 Compiler, der ausführbaren Code für eine andere Computerplattform erzeugt 17 Kilobyte Virtual Machine, Java-Laufzeitumgebung 18 Java-Anwendung für mobile Geräte 9

10 Symbian OS bietet beispielsweise die Möglichkeit Python 19 einzusetzen. Der Vorteil von Python ist hierbei, dass die Sprache die Möglichkeit bietet C- Module zu integrieren. Auf diese Weise ist auch von Python aus der Zugriff auf Betriebssystemfunktionen möglich. Im Gegensatz zu reinen C++ Programmen ist hier jedoch mit einer schlechteren Performance zu rechnen. 4.2 Entwicklungsumgebungen Symbian SDKs 20 werden sowohl von Symbian direkt als auch von den Herstellern der Endgeräte, wie zum Beispiel Nokia, angeboten. Sie enthalten verschiedene Hilfsprogramme zum Erstellen von Symbian-Anwendungen sowie einen Emulator, um die Programme auf einem Desktop-PC zu testen. Die SDKs unterstützen direkt die Entwicklungsumgebungen Microsoft Visual C++ 21, Metrowerks CodeWarrior 22, sowie emphborland Mobile Studio 23. Sie bieten die bekannten Vorteile einer Entwicklungsumgebung wie Syntax- Highlighting, das Anzeigen von Klassen oder das Kompilieren auf Tastendruck. Allerdings existieren zum Teil große Unterschiede in der Art der Integration der SDKs in die jeweilige IDE 24. Während in Visual C++ lediglich ein Wizard integriert werden kann, der dabei hilft, das Grundgerüst einer Anwendung zu erstellen, bietet das Mobile Studio von Borland deutlich mehr Komfort. Neben der Verwaltung der Projektdateien (.mmp) besteht hier auch die Möglichkeit mit wenigen Handgriffen aus der IDE heraus verschiedene Build-Targets (siehe Abschnitt 4.5.1) auszuwählen, oder auch GUI-Elemente leicht mit einigen Mausklicks zu erstellen. Das Tool makmake, auf das in Abschnitt 4.5 näher eingegangen wird bietet die Möglichkeit MS-Visual-C++-Projektdateien zu erstellen, die mit der IDE geöffnet werden können. Zu diesem Zweck muß das Tool mit dem Auruf makmake programm.mmp vc6 gestartet werden. Wird ein Projekt über die so erstellte Datei geladen, sind in der IDE sämtliche Parameter gesetzt, um die Anwendung von dort aus zu kompilieren, zu starten oder zu debuggen. Allerdings müssen die Projektdateien jedesmal neu erstellt werden, wenn neue Quellcode-Dateien zum Projekt hinzugefügt werden. Diese müssen zunächst in die Projektdefinitionsdatei eingetragen werden, bevor daraus erneut eine Workspace-Datei erstellt werden kann Software Development Kit Integrated Development Environment: Entwicklungsumgebung 10

11 4.3 Sichere Speicherverwaltung C++ Programme für Symbian müssen hinsichtlich des Speichermanagements mit besonderer Sorgfalt programmiert werden. Besondere Makros, Funktionen und Klassen erleichtern es dem Programmierer, diese komplexe Anforderung umzusetzen ([SymbOS, Siehe S.52,88f.]). Mit Hilfe der Makros UHEAP_MARK und UHEAP_MARKEND, die das komplette Programm umschließen sollten, wird der allokierte Speicher bei Programmstart und -ende überprüft. Somit wird gewährleistet, daß der komplette von der Anwendung genutzte Speicher beim Verlassen des Programms wieder freigegeben wird. Die Klasse CleanupStack hilft ebenfalls dabei, Memory Leaks zu vermeiden. Auf dem Cleanupstack werden zusätzliche Referenzen auf Objekte abgelegt. Falls beim Verarbeiten eines Objekts ein Fehler auftritt, und die Referenz darauf verloren geht, existiert weiterhin die Objektreferenz auf dem Cleanupstack, die dazu genutzt werden kann, den vom Objekt belegten Speicher wieder freizugeben. Die statischen Funktionen PushL(), Pop() sowie PopAndDestroy() der Klasse CleanupStack dienen dazu, Objektereferenzen auf dem Cleanupstack zu speichern, sie wieder davon zu entfernen und gegebenenfalls das zugehörige Objekt zu zerstören. Symbian bietet darüber hinaus einen fehlertoleranten Konstruktor. Der Operator new (ELeave) erzeugt ein temporäres Objekt. Konnte das temporäre Objekt erfolgreich erstellt werden, wird es dem eigentlichen Objekt übergeben und die Objekterzeugung kann ohne weitere Speicherprobleme abgeschlossen werden. Tritt ein Fehler auf, so läuft die Routine in die vorgesehene Fehlerbehandlung. Eine typische Verwendung des fehlertoleranten Konstruktors sieht wie folgt aus: CFbsBitmap ibmp = new ( ELeave ) CFbsBitmap ; 4.4 Erste Anwendungen Konsolenanwendung Symbian bietet neben der von Smartphones gewohnten graphischen Oberfläche eine Konsole, wie man es von Betriebssystemen wie Linux oder Windows gewohnt ist. In der Praxis findet diese jedoch kaum Verwendung und wird für gewöhnlich von Entwicklern zum Debuggen genutzt. Am Beispiel einer Konsolenanwendung läßt sich jedoch gut der Aufbau eines simplen Programms erklären, ohne auf das komplexe GUI-Framework einzugehen. C++ Programme unter Symbian haben, wie in anderen Programmiersprachen auch, einen festen Einstiegspunkt in den Programmcode. Dies ist die Funktion E32Main(). 11

12 Sie wird beim Start der Anwendung gerufen. Als Rückgabewert wird ein Integer verlangt. Dieser stellt, wie in anderen C-Programmen üblich, einen Exit-Status dar. Ein einfaches Hello World! -Programm für die Konsole sieht folgendermassen aus: # include < e32base. h> # include < e32cons. h> LOCAL_D CConsoleBase c o n s o l e ; _LIT( t i t l e, " Hello Text" ) void consolemainl ( ) { c o n s o l e = Console : : NewL( t i t l e, TSize ( KConsFullScreen, KConsFullScreen ) ) ; CleanupStack : : PushL ( c o n s o l e ) ; console >P r i n t f (_L( " Hello World! \ n" ) ) ; console >P r i n t f (_L( " [ p r e s s any key ] " ) ) ; console >Getch ( ) ; } CleanupStack : : PopAndDestroy ( ) ; GLDEF_C TInt E32Main ( ) { UHEAP_MARK; CTrapCleanup cleanupstack=ctrapcleanup : : New ( ) ; TRAPD( error, consolemainl ( ) ) ; ASSERT_ALWAYS(! error, User : : Panic (_L( "PEP" ), e r r o r ) ) ; delete cleanupstack ; UHEAP_MARKEND; return 0 ; } Mit diesem Quellcode wird ein Programm erzeugt, welches Hello World! auf der Konsole ausgibt, eine beliebige Eingabe vom Benutzer abwartet und sich daraufhin beendet. Der Zweck des Cleanupstacks und der verwendeten Makros UHEAP_MARK und UHEAP_MARKEND wurden bereits in Abschnitt 3.3 erläutert. 12

13 Das Makro TRAP bzw. TRAPD stellt einen Mechanismus zur Verfügung, der mit dem Exception-Handling in anderen Programmiersprachen vergleichbar ist. Der erste Parameter ist dabei eine Variable, in der ein Fehlercode gespeichert wird. Der zweite Parameter ist die auszuführende Funktion. Eine Funktion kann mittels USER::LEAVE() die normale Ausführung beenden und die Exception-Behandlung anstoßen. Als Programmierkonvention gilt es Funktionen, die solche Fehler auslösen können, mit einem L am Ende des Funktionsnamens zu kennzeichnen. Das ASSERT_ALWAYS-Makro überprüft anschließend, ob die in TRAPD ausgeführte Funktion einen Fehler zurückgeliefert hat und reagiert entsprechend. Durch den Aufruf von User::Panic() wird eine Systemreaktion (Panic) ausgelöst. Dies führt dazu, daß der Kernel die Programmausführung stoppt und den kompletten zum Prozess gehörenden Speicher freigibt. Das eigentliche Verhalten der Anwendung wird durch die Befehle Printf() und Getch() des Konsolenobjekts realisiert. Printf() gibt dabei eine Zeichenkette auf der Konsole aus, während Getch() auf eine Benutzereingabe wartet und danach mit der Ausführung des Programms fortfährt. Der Parameter _L("Hello World!\n"), welcher Printf() übergeben wird, ist mit einem String-Objekt vergleichbar. In Symbian werden anstelle von Strings so genannte Deskriptoren verwendet. Diese entsprechen im Grunde einer String-Klasse und bieten ähnliche Funktionen an. Dazu zählt u.a. das Suchen von Zeichen oder der lexikographische Vergleich. Zur Erstellung von Deskriptoren existieren zwei Makros. Das Makro _L erzeugt einen Deskriptor ohne einen Namen dafür zu vergeben. Er kann so direkt als Parameter übergeben werden. Werden Deskriptoren an mehreren Stellen benötigt, ist es sinnvoll mittels _LIT 25 einen benannten Deskriptor zu erzeugen Graphische-Anwendung GUI-Anwendungen 26 für Symbian basieren auf CONE 27 und EIKON 28. CO- NE ist hierbei die zugrunde liegende Schicht, die eine Zeichenfläche auf dem Display bereitstellt und für die Eventbehandlung zuständig ist. EI- KON hingegen verwaltet das Look&Feel der Oberfläche. Die Komponenten von EIKON sind entsprechend austausch- und erweiterbar. So können Gerätehersteller die GUI-Komponenten ihrer Software anpassen und erweitern ohne tief in den Code des Betriebssystems einzugreifen. Auf der nächsten Schicht des Frameworks erben Klassen des UIKON-Frameworks von EIKON- 25 _L bzw. _LIT steht dabei für Literal 26 GUI: Graphical User Interface bzw. Grafische Benutzeroberfläche 27 Control-Environment 28 Griechisch für Aussehen, Form 13

14 Model CExampleDocument +CreateAppUiL() CExampleAppView +Draw() View Controller CExampleAppUi +HandleCommandL() CExampleApplication +AppDlluid() +CreateDocumentL() erzeugt Abbildung 3: Model-View-Controller Klassen und bieten eine User-Interface-Klassenbilbliothek für Standard-GUI- Komponenten (Vergleiche [SymbOS, Seite 110]). Das Application Famework, das graphische Anwendungen unter Symbian OS ermöglicht, wendet das klassische Model-View-Controller-Paradigma 29 an. Ein Programm mit graphischer Oberfläche besteht aus mindestens vier Klassen. Neben den Klassen für die Daten (Model), die Darstellung (View) und die Datenverarbeitung (Controller) gibt es eine weitere Applikationsklasse, die für das Starten der Anwendung verantwortlich ist. Beim Starten der Anwendung wird zunächst vom Framework eine Instanz der Klasse CExampleApplication erstellt. Danach wird die UID 30 der Anwendung ausgelesen und geprüft, ob das Programm bereits läuft. Ist dies der Fall wird zu der laufenden Instanz gewechselt. Auf diese Weise wird verhindert, dass mehrere Instanzen eines Programms gestartet werden. Läuft eine Anwendung noch nicht, wird anschließend die Model-Klasse CExampleDocument instanziiert. Dabei werden persistent gespeicherte Daten geladen, falls solche vorhanden sind. Ist das Laden der Daten abgeschlossen, wird vom Model aus eine Instanz der Klasse CExampleAppUi erstellt. Dabei handelt es sich um die Controller-Klasse, über die die Daten des Modells manipuliert werden können. Abschließend instanziiert die Controller-Klasse die View-Klasse CExampleAppView. Diese ist für die Darstellung der Anwendung auf dem Display zuständig. Sie ist für das Zeichnen der Oberflächenkomponenten verantwortlich. 4.5 Der Buildprozess Um ein Projekt zu erstellen, werden zunächst Makefiles benötigt, die den Kompilierprozess steuern. Zum Erstellen der genannten Makefiles wird zu- 29 Architekturmuster zur Trennung von Software-Systemen 30 Unique Identifier 14

15 CEikApplication +AppDlluid() +CreateDocumentL() Uikon-Framework CEikDocument +CreateAppUiL() CEikAppUi +HandleCommandL() Control Environment CONE CCoeControl +Draw() CExampleApplication CExampleDocument CExampleAppUi CExampleAppView +AppDlluid() +CreateDocumentL() +CreateAppUiL() +HandleCommandL() +Draw() Abbildung 4: GUI-Klassen nächst die Datei Bld.inf benötigt. Sie enthält in der Regel nur einen Verweis auf die Projektdefinitionsdatei und wird vom Entwickler erstellt. Ihr Inhalt muss mindestens aus zwei Zeilen bestehen: PRJ_MMPFILES. \ group \ h e l l o w o r l d.mmp Die Projektdefinitionsdatei enthält weitere Informationen über das zu erstellende Projekt. Ihr Inhalt wird in Abschnitt A genauer beschrieben. Der Aufruf bldmake bldfiles verarbeitet die Datei Bld.inf bzw. die darin angegebene Projektdefinitionsdatei und generiert dabei sämtliche Makefiles für die verschiedenen Build-Targets (siehe Abschnitt 4.5.1) sowie die Batchdatei Abld.bat. Zu diesem Zweck wird während der Ausführung das Makefile Creation Utility makmake aufgerufen, welches aus einer Projektdefinitionsdatei ein Makefile für eine beliebige Plattform generieren kann. Durch das Ausführen der Batchdatei Abld.bat mit dem gewünschten Build-Target als Parameter, wird das Kompilieren und Linken der entsprechenden Dateien angestoßen. Intern wird dabei das Perl-Skript Abld.pl 31 mit den entsprechenden Parametern aufgerufen. Dieses lokalisiert das gewünschte Makefile und parametrisiert das Tool nmake damit. Während der darauffolgenden Verarbeitung des Makefiles werden Compiler und Linker aufgerufen, um aus den Quellcode-Dateien ausführbaren Programmcode zu erzeugen Build-Targets Bei der Anwendungsentwicklung für Symbian OS ist zu beachten, daß Software auf PCs entwickelt wird, die in der Regel mit einer x86 CPU 32 laufen. 31 ABLD: Automatic Build Tool 32 Prozessor mit CISC-Architektur 15

16 bldmake Aufruf: verarbeitet bldmake bldfiles bld.inf verweist auf *.mmp ruft auf makmake erzeugt Abld.bat *.WINS *.ARMI... Abbildung 5: BldMake Die entwickelte Anwendung wird später jedoch auf einen anderen Gerät eingesetzt, das einen anderen Chipsatz verwendet. In Geräten, die unter dem Symbian Betriebsystem laufen, werden meist StrongARM-Prozessoren 33 verbaut. Diese beherrschen weniger und andere Befehle als x86 CPUs. Somit ist kompilierter Code nur auf dem Gerät lauffähig, für den er übersetzt wurde. Um auf einem PC ausführbare Dateien für ein Symbian-Gerät zu erstellen wird daher ein Cross-Compiler eingesetzt. Da Programme für verschiedene Prozessorarchitekturen anders erstellt werden und andere Compiler nutzen, werden verschiedene Makefiles benötigt, die die entsprechenden Schritte und Abhängigkeiten definieren. Für jede Zielplattform wird ein eigenes Makefile benötigt, das mit Hilfe des Tools makmake erstellt werden kann. Um alle Makefiles für alle verfügbaren Plattformen in einem Schritt zu erstellen, kann das Tool bldmake wie in Abschnitt 4.5 beschrieben genutzt werden Build für den Emulator Wurden die Makefiles bereits, wie in Abschnitt 4.5 beschrieben erstellt, kann der Buildprozess direkt angestoßen werden. Durch den Aufruf abld build wins udeb wird mit Hilfe des Makefiles mit der Endung WINS ausführbarer 33 Prozessor mit RISC-Architektur 16

17 abld.bat ruft auf Aufruf: abld build udeb wins abld build urel armi abld.pl ruft auf nmake ruft auf verarbeitet *.WINS *.ARMI... Compiler/ Crosscompiler verarbeitet Quellcode (*.h, *.cpp) Linker erzeugt verarbeitet Objektcode (*.o, *.obj) erzeugt Programmcode (*.app, *.exe, *.dll) Abbildung 6: Automatic Build Tool Build UREL UDEB Typ Unicode Release Unicode Debug WINS ARMI WINS ARMI Zielplattform WINS: Emulator ARMI: Device Abbildung 7: Build-Targets 17

18 Bld.inf bldmake bldfiles Bld.inf bldmake bldfiles Abld.bat *.app, *.rsc Abld build wins urel oder Abld build wins udeb Abld.bat *.app, *.rsc Abld build wins urel oder Abld build wins udeb makesis *.pkg *.sis Abbildung 8: Build-Prozess für Emulator und Endgerät Code für das Build-Target WINS erzeugt. Ergebnis des Builprozesses sind zwei Dateien mit den Endungen.app und.rsc. Beide Dateien liegen im Verzeichnis \epoc32\release\wins\udeb\z\system\apps\projektname. Die APP- Datei ist dabei das ausführbare Programm und die RSC-Datei die kompilierte Ressource (siehe Abschnitt D). Wurde in der Projektdefinitionsdatei als Zieltyp EXE angegeben wird eine ausführbare Datei mit selbiger Endung im Verzeichnis \epoc32\release\wins\udeb\ erzeugt. Diese Datei kann direkt aus Windows gestartet werden und lädt das Programm direkt in den Emulator Build für die Zielplattform Der Buildprozess für die Zielplattform ist ähnlich dem für den Emulator. Da das Programm jedoch noch auf dem Symbian-Gerät installiert werden muß, sind einige weitere Schritte notwendig. Der Aufruf abld build armi urel stößt den Buildprozess unter der Verwendung des Makefiles mit der Endung ARMI an. Die dabei entstandenen Dateien mit den Endungen APP und RSC müssen anschließend in eine Installationsdatei verpackt werden, die auf dem Endgerät ausgeführt werden kann. Hierzu wird eine PKG-Datei benötigt, die Installationsinformationen und Systemvoraussetzungen enthält (siehe Abschnitt B). Diese Datei ist mit dem Java-Application-Descriptor (JAD-Datei) bei J2ME zu vergleichen und wird vom Programmierer geschrieben. Die Installationsdatei mit der Endung SIS (siehe Abschnitt C) kann schließlich aus der PKG-Datei generiert werden. Dies geschieht mit Hilfe des Tools makesis. Die Installationsdatei enthält den ausführbaren Programmcode und ist mit einem JAR-Archiv auf der J2ME- Plattform vergleichbar. 18

19 5 Anhang A Projekdefinitionsdatei In der Projektdefinitionsdatei mit der Endung MMP werden alle Informationen aufgelistet, die für das Erstellen der Buildskripte und schließlich der fertigen Anwendung nötig sind. Hier stehen neben allen benötigten Dateien (Sourcecode, Ressourcen) auch die zugehörigen Quell-Pfade, sowie weitere Angaben zur zu erstellenden Datei (Ziel-Pfad, Name, Typ). Weiterhin sind auch sämtliche verwendeten Bibliotheken aufgelistet, die später durch den Linker eingebunden werden müssen. Weiterhin ist auch die aus bis zu drei 32 Bit Werten bestehende Unique ID (UID) enthalten. Die UID teilt dem Betriebssystem z.b. den Typ und den Subtyp der Anwendung mit. Die wichtigste Funktion der UID ist jedoch die eindeutige Identifikation eines Programms. Anhand der UID wird z.b. überprüft, ob ein Programm schon läuft und nur zu ihm gewechselt werden muss, oder ob es neu in den Speicher zu laden ist. Zum Entwickeln können UIDs zwischen 0x und 0x0fffffff verwendet werden. Für Software, die an Kunden ausgeliefert wird, müssen jedoch gültige UIDs bei Symbian beantragt werden. Dies ist kostenlos möglich. TARGET HelloWorld.app TARGETTYPE app UID 0x100039CE 0x10008ACE TARGETPATH \\system\\apps\\helloworld SOURCEPATH. SOURCE HelloWorld_main.cpp SOURCE HelloWorld_Application.cpp SOURCE HelloWorld_Document.cpp SOURCE HelloWorld_AppUi.cpp SOURCE HelloWorld_AppView.cpp USERINCLUDE. SYSTEMINCLUDE \\epoc32\\include RESOURCE HelloWorld.rss LIBRARY euser.lib apparc.lib cone.lib eikcore.lib B Package-Datei Die Package-Datei wird benötigt, um alle Dateien eines Programms in ein Installationspaket zu packen. Zu diesem Zweck enthält das PKG-File Infor- 19

20 mationen über alle zu paketierenden Programmdateien. Weiterhin sind Programmversion, Zielplattform und verfügbare Sprachversionen angegeben. ; Languages &EN,DE ; UID #{"HelloWorld","HalloWelt"},(0x10008ACE),1,0,0 ; Supports Series 60 v 0.9 (0x101F6F88), 0, 0, 0, {"Series60ProductID"} ; Files to install "\Symbian\6.1\Siemens\SX1\bin\Epoc32\release\armi\urel\HelloWorld.app"- "!:\system\apps\helloworld\helloworld.app" "\Symbian\6.1\Siemens\SX1\bin\Epoc32\release\armi\urel\HelloWorld.rsc"- "!:\system\apps\helloworld\helloworld.rsc" "\Symbian\6.1\Siemens\SX1\bin\Epoc32\release\armi\urel\HelloWorld_caption.rsc"- "!:\system\apps\helloworld\helloworld_caption.rsc" "\Symbian\6.1\Siemens\SX1\bin\Epoc32\release\armi\urel\HelloWorld.aif"- "!:\system\apps\helloworld\helloworld.aif" C Installationsdatei Auf Symbian-Endgeräten können Anwendungen aus Installationsarchiven mit der Endung SIS installiert werden. Um eine solche Datei zu erstellen wird ein Package-File benötigt, wie es in Abschnitt B näher beschrieben wurde. Das Tool makesis packt die dort angegebenen Dateien zusammen mit zusätzlichen Metainformationen in eine Installationsdatei. Die fertige Sis-Datei kann schließlich mit Hilfe des im SDK enthaltenen Tools Sisar oder durch den Kommandozeilenaufruf makesis programm.pkg generiert werden. Um die Herkunft einer Installationsdatei zu verifizieren bietet Symbian ein sicheres Softwareinstallationssystem an, welches signierte Software auf ihre Vertrauenwürdigkeit überprüfen kann. Eigene Software kann mit Hilfe des Tools Makekeys signiert werden. Makekeys integriert ein digitales Zertifikat in die Sis-Datei. Somit kann der Softwarehersteller identifiziert werden und es ist sichergestellt, dass die Software nicht von Dritten verändert wurde. 20

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation

Mehr

Übung: Verwendung von Java-Threads

Übung: Verwendung von Java-Threads Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

Qt-Projekte mit Visual Studio 2005

Qt-Projekte mit Visual Studio 2005 Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung

Mehr

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) Tapps mit XP-Mode unter Windows 7 64 bit (V2.0) 1 Einleitung... 2 2 Download und Installation... 3 2.1 Installation von WindowsXPMode_de-de.exe... 4 2.2 Installation von Windows6.1-KB958559-x64.msu...

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

Anwenderdokumentation PersoSim

Anwenderdokumentation PersoSim Anwenderdokumentation PersoSim Die nachfolgende Anwenderdokumentation soll dem Anwender bei der Installation und den ersten Schritten im Umgang mit PersoSim helfen. Installation Grundvoraussetzung für

Mehr

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern

Mehr

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition In den nachfolgenden Schritten finden Sie beschrieben, wie Sie in der Entwicklungsumgebung Microsoft Visual Studio 2010 eine Projektmappe, ein Projekt und einen ersten Quellcode erstellen, diesen kompilieren,

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Nutzung von GiS BasePac 8 im Netzwerk

Nutzung von GiS BasePac 8 im Netzwerk Allgemeines Grundsätzlich kann das GiS BasePac Programm in allen Netzwerken eingesetzt werden, die Verbindungen als Laufwerk zu lassen (alle WINDOWS Versionen). Die GiS Software unterstützt nur den Zugriff

Mehr

Installieren von Microsoft Office 2012-09-12 Version 2.1

Installieren von Microsoft Office 2012-09-12 Version 2.1 Installieren von Microsoft Office 2012-09-12 Version 2.1 INHALT Installieren von Microsoft Office... 2 Informationen vor der Installation... 2 Installieren von Microsoft Office... 3 Erste Schritte... 7

Mehr

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt. Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten

Mehr

Leitfaden zur Installation von Bitbyters.WinShutdown

Leitfaden zur Installation von Bitbyters.WinShutdown Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen

Mehr

Zentrale Installation

Zentrale Installation Einführung STEP 7 wird durch ein Setup-Programm installiert. Eingabeaufforderungen auf dem Bildschirm führen Sie Schritt für Schritt durch den gesamten Installationsvorgang. Mit der Record-Funktion steht

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

SANDBOXIE konfigurieren

SANDBOXIE konfigurieren SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:

Mehr

Verwendung des Terminalservers der MUG

Verwendung des Terminalservers der MUG Verwendung des Terminalservers der MUG Inhalt Allgemeines... 1 Installation des ICA-Client... 1 An- und Abmeldung... 4 Datentransfer vom/zum Terminalserver... 5 Allgemeines Die Medizinische Universität

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

2008 Linke, Walter IAV4 1

2008 Linke, Walter IAV4 1 VMware Dokumentation Linke, Walter IAV4 2008 Linke, Walter IAV4 1 Inhaltsverzeichnis 1.Hardwareanforderungen 2.Installation -Server- 3.Installation -Vmware Console- 4.Installation einer virtuellen Maschine

Mehr

Workshop: Eigenes Image ohne VMware-Programme erstellen

Workshop: Eigenes Image ohne VMware-Programme erstellen Workshop: Eigenes Image ohne VMware-Programme erstellen Normalerweise sind zum Erstellen neuer, kompatibler Images VMware-Programme wie die Workstation, der ESX-Server oder VMware ACE notwendig. Die Community

Mehr

Handbuch USB Treiber-Installation

Handbuch USB Treiber-Installation Handbuch USB Treiber-Installation W&T Release 1.0 02/2003 by Wiesemann & Theis GmbH Microsoft und Windows sind eingetragene Warenzeichen der Microsoft Corporation Irrtum und Änderung vorbehalten: Da wir

Mehr

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage .htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess

Mehr

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere

Mehr

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl. Installations- und Bedienanleitung DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.de 2013-08-12 Seite 1/6 Inhaltsverzeichnis 1. BESCHREIBUNG... 3 2. SYSTEMVORAUSSETZUNGEN... 3 3. INSTALLATION...

Mehr

Version 0.3. Installation von MinGW und Eclipse CDT

Version 0.3. Installation von MinGW und Eclipse CDT Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.

Mehr

Die nachfolgende Anleitung zeigt die Vorgehensweise unter Microsoft Windows Vista.

Die nachfolgende Anleitung zeigt die Vorgehensweise unter Microsoft Windows Vista. Schritt für Schritt Anleitung zur Einrichtung Ihrer neuen Festplatte Die nachfolgende Anleitung zeigt die Vorgehensweise unter Microsoft Windows Vista. Schließen Sie Ihre Festplatte an Ihrem Computer an.

Mehr

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Mehr

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,

Mehr

C++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet

C++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet C++ Grundlagen ++ bedeutet Erweiterung zum Ansi C Standard Hier wird eine Funktion eingeleitet Aufbau: In dieser Datei stehen die Befehle, die gestartet werden, wenn das Programm gestartet wird Int main()

Mehr

Hex Datei mit Atmel Studio 6 erstellen

Hex Datei mit Atmel Studio 6 erstellen Hex Datei mit Atmel Studio 6 erstellen Es werden generell keine Atmel Studio Dateien ins Repository geladen, da jeder seine Dateien an anderen Orten liegen hat und weil nicht jeder das Atmel Studio 6 benutzt.

Mehr

Installationshinweise BEFU 2014

Installationshinweise BEFU 2014 Installationshinweise BEFU 2014 Allgemeines BEFU 2014 läuft unter dem Betriebssystem Windows XP, Vista, 7, 8. Für BEFU 2014 wird als Entwicklungsumgebung Access (32-Bit) verwendet. Es werden zum Download

Mehr

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren 1 32- oder 64-bit Windows feststellen In den nachfolgenden Schritten ist es nötig, dass Sie wissen, ob Sie

Mehr

Zählen von Objekten einer bestimmten Klasse

Zählen von Objekten einer bestimmten Klasse Zählen von Objekten einer bestimmten Klasse Ziel, Inhalt Zur Übung versuchen wir eine Klasse zu schreiben, mit der es möglich ist Objekte einer bestimmten Klasse zu zählen. Wir werden den ++ und den --

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

Informatik I Tutorial

Informatik I Tutorial ETH Zürich, D-INFK/D-BAUG Herbstsemester 2015 Dr. Martin Hirt Daniel Jost Informatik I Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so dass ihr

Mehr

2 DAS BETRIEBSSYSTEM. 2.1 Wozu dient das Betriebssystem. 2.2 Die Bildschirmoberfläche (Desktop) Themen in diesem Kapitel: Das Betriebssystem

2 DAS BETRIEBSSYSTEM. 2.1 Wozu dient das Betriebssystem. 2.2 Die Bildschirmoberfläche (Desktop) Themen in diesem Kapitel: Das Betriebssystem 2 DAS BETRIEBSSYSTEM Themen in diesem Kapitel: Das Betriebssystem Die Windows-Oberfläche Elemente eines Fensters 2.1 Wozu dient das Betriebssystem Das Betriebssystem (engl.: operating system, kurz: OS)

Mehr

Erweiterung AE WWS Lite Win: AES Security Verschlüsselung

Erweiterung AE WWS Lite Win: AES Security Verschlüsselung Erweiterung AE WWS Lite Win: AES Security Verschlüsselung Handbuch und Dokumentation Beschreibung ab Vers. 1.13.5 Am Güterbahnhof 15 D-31303 Burgdorf Tel: +49 5136 802421 Fax: +49 5136 9776368 Seite 1

Mehr

Installation der SAS Foundation Software auf Windows

Installation der SAS Foundation Software auf Windows Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software

Mehr

FrontDoor/Monitor mehr sehen von FrontDoor

FrontDoor/Monitor mehr sehen von FrontDoor FrontDoor/Monitor mehr sehen von FrontDoor BYTEBAR.EU NEHMEN SIE SICH MEHR HERAUS Haben Sie schon einmal mit Ihrem Laptop direkt den Massenspeicher ausgelesen? FrontDoor/Monitor macht dies noch angenehmer.

Mehr

2. Word-Dokumente verwalten

2. Word-Dokumente verwalten 2. Word-Dokumente verwalten In dieser Lektion lernen Sie... Word-Dokumente speichern und öffnen Neue Dokumente erstellen Dateiformate Was Sie für diese Lektion wissen sollten: Die Arbeitsumgebung von Word

Mehr

Herzlich Willkommen bei der nfon GmbH

Herzlich Willkommen bei der nfon GmbH efax Handbuch Herzlich Willkommen bei der nfon GmbH Wir freuen uns, Ihnen unser efax vorstellen zu dürfen. Mit dem efax können Sie zu jeder Zeit mit Ihrem Rechner Faxe empfangen. Sie bekommen diese dann

Mehr

Local Control Network Technische Dokumentation

Local Control Network Technische Dokumentation Steuerung von Hifi-Anlagen mit der LCN-GVS Häufig wird der Wunsch geäußert, eine Hi-Fi-Anlage in die Steuerung der LCN-GVS einzubinden. Auch das ist realisierbar. Für die hier gezeigte Lösung müssen wenige

Mehr

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele: 2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Configuring Terminal Services o Configure Windows Server 2008 Terminal Services RemoteApp (TS RemoteApp) o Configure Terminal Services Gateway

Mehr

Whitepaper. Produkt: combit address manager / combit Relationship Manager. Datenabgleich zwischen Notebook und Desktop-PC / Server

Whitepaper. Produkt: combit address manager / combit Relationship Manager. Datenabgleich zwischen Notebook und Desktop-PC / Server combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit address manager / combit Relationship Manager Datenabgleich zwischen Notebook und Desktop-PC / Server Datenabgleich zwischen Notebook

Mehr

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang Einleitung Dieses Buch wendet sich an jeden Leser, der die Programmiersprache C++ neu lernen oder vertiefen möchte, egal ob Anfänger oder fortgeschrittener C++-Programmierer. C++ ist eine weitgehend plattformunabhängige

Mehr

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

2. Installation unter Windows 8.1 mit Internetexplorer 11.0 1. Allgemeines Der Zugang zum Landesnetz stellt folgende Anforderungen an die Software: Betriebssystem: Windows 7 32- / 64-bit Windows 8.1 64-bit Windows Server 2K8 R2 Webbrowser: Microsoft Internet Explorer

Mehr

Automatisierung ( Fernsteuerung ) von Excel unter Microsoft Windows Tilman Küpper (tilman.kuepper@hm.edu)

Automatisierung ( Fernsteuerung ) von Excel unter Microsoft Windows Tilman Küpper (tilman.kuepper@hm.edu) HMExcel Automatisierung ( Fernsteuerung ) von Excel unter Microsoft Windows Tilman Küpper (tilman.kuepper@hm.edu) Inhalt 1. Einleitung...1 2. Beispiele...2 2.1. Daten in ein Tabellenblatt schreiben...2

Mehr

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005 Das Software Studio Christian Efinger mobilepoi 0.91 Demo Version Anleitung Erstellt am 21. Oktober 2005 Kontakt: Das Software Studio Christian Efinger ce@efinger-online.de Inhalt 1. Einführung... 3 2.

Mehr

Anleitungen zum KMG-Email-Konto

Anleitungen zum KMG-Email-Konto In dieser Anleitung erfahren Sie, wie Sie mit einem Browser (Firefox etc.) auf das Email-Konto zugreifen; Ihr Kennwort ändern; eine Weiterleitung zu einer privaten Email-Adresse einrichten; Ihr Email-Konto

Mehr

LEHRSTUHL FÜR DATENBANKEN

LEHRSTUHL FÜR DATENBANKEN LEHRSTUHL FÜR DATENBANKEN Informatik II für Verkehrsingenieure Java & Eclipse Installationsguide Prof. Dr.-Ing. Wolfgang Lehner > Was ist Eclipse? Eine sogenannte Integrierte Entwicklungsumgebung (engl.

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008 Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen

Mehr

EasyWk DAS Schwimmwettkampfprogramm

EasyWk DAS Schwimmwettkampfprogramm EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage

Mehr

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag

Mehr

ec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt

ec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster

Mehr

Tutorial - www.root13.de

Tutorial - www.root13.de Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk

Mehr

Dienstleistungen Zentrum Medienbildung. Anleitung für das Überspielen von Videomaterial einer SD- und HDD-Kamera via USB

Dienstleistungen Zentrum Medienbildung. Anleitung für das Überspielen von Videomaterial einer SD- und HDD-Kamera via USB Dienstleistungen Zentrum Medienbildung Anleitung für das Überspielen von Videomaterial einer SD- und HDD-Kamera via USB Systemvoraussetzungen - Windows Vista oder Windows 7 - USB-Anschluss Um von einer

Mehr

Einführung in Eclipse und Java

Einführung in Eclipse und Java Universität Bayreuth Lehrstuhl für Angewandte Informatik IV Datenbanken und Informationssysteme Prof. Dr.-Ing. Jablonski Einführung in Eclipse und Java Dipl.Inf. Manuel Götz Lehrstuhl für Angewandte Informatik

Mehr

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte

Mehr

Verschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen.

Verschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen. HACK #39 Hack Verschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen.»verschlüsseln Sie Ihren Temp-Ordner«[Hack #33] hat Ihnen gezeigt, wie Sie Ihre Dateien mithilfe

Mehr

Windows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen. www.buergertreff-neuhausen.de www.facebook.com/buergertreffneuhausen

Windows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen. www.buergertreff-neuhausen.de www.facebook.com/buergertreffneuhausen Windows 10 Vortrag am Fleckenherbst Bürgertreff Neuhausen 1 Inhalt Was ist neu (im Vergleich zu Windows 8.1) Wann lohnt sich ein Umstieg Update Installation von Windows 10 Startmenü Windows Explorer Webbrowser

Mehr

Rillsoft Project - Installation der Software

Rillsoft Project - Installation der Software Rillsoft Project - Installation der Software Dieser Leitfaden in 6 Schritten soll Sie schrittweise durch die Erst-Installation von Rillsoft Project führen. Beachten Sie bitte im Vorfeld die nachstehenden

Mehr

1 Dokumentenmanagement

1 Dokumentenmanagement 1 Dokumentenmanagement Das Dokumentenmanagement des GV Büro-System ist ein äußerst leistungsfähiges und mächtiges Tool. Es ist in der Lage, nahezu sämtliche Arten von Dokumenten auf einfache Art und Weise

Mehr

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Mehr

Anwendertreffen 25./26. Februar. cadwork update

Anwendertreffen 25./26. Februar. cadwork update cadwork update Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt zwei Möglichkeiten, die Dateien aus

Mehr

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Installation von NetBeans inkl. Glassfish Anwendungs-Server Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten

Mehr

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Der Konfigurations-Assistent wurde entwickelt, um die unterschiedlichen ANTLOG-Anwendungen auf den verschiedensten Umgebungen automatisiert

Mehr

Informatik 1 Tutorial

Informatik 1 Tutorial ETH Zürich, D-INFK/D-BAUG Herbstsemester 2014 Dr. Martin Hirt Christian Badertscher Informatik 1 Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.net Programmierung und Beispielprogramm für GSV VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2

Mehr

Das Handbuch zu Simond. Peter H. Grasch

Das Handbuch zu Simond. Peter H. Grasch Peter H. Grasch 2 Inhaltsverzeichnis 1 Einführung 6 2 Simond verwenden 7 2.1 Benutzereinrichtung.................................... 7 2.2 Netzwerkeinrichtung.................................... 9 2.3

Mehr

Umstellung VPSMail von Java-Web-Start auf Installer

Umstellung VPSMail von Java-Web-Start auf Installer Für die Umstellung der Installations- und Starttechnologie von Java-Web-Start auf den Installer müssen folgende Schritte ausgeführt werden: 1. Herunterladen des Installers (-MSI-Paket): Das Installationspaket

Mehr

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung: Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen

Mehr

Handbuch PCI Treiber-Installation

Handbuch PCI Treiber-Installation Handbuch PCI Treiber-Installation W&T Release 1.0, September 2003 09/2003 by Wiesemann & Theis GmbH Microsoft und Windows sind eingetragene Warenzeichen der Microsoft Corporation Irrtum und Änderung vorbehalten:

Mehr

Dieses Dokument beschreibt die Installation des Governikus Add-In for Microsoft Office (Governikus Add-In) auf Ihrem Arbeitsplatz.

Dieses Dokument beschreibt die Installation des Governikus Add-In for Microsoft Office (Governikus Add-In) auf Ihrem Arbeitsplatz. IInsttallllattiionslleiittffaden Dieses Dokument beschreibt die Installation des Governikus Add-In for Microsoft Office (Governikus Add-In) auf Ihrem Arbeitsplatz. Voraussetzungen Für die Installation

Mehr

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein Einrichtung von orgamax-mobil Um die App orgamax Heute auf Ihrem Smartphone nutzen zu können, ist eine einmalige Einrichtung auf Ihrem orgamax Rechner (bei Einzelplatz) oder Ihrem orgamax Server (Mehrplatz)

Mehr

Upgrade von Windows Vista auf Windows 7

Upgrade von Windows Vista auf Windows 7 Je nach Ihrer Hardware und der aktuellen Edition von Windows Vista können Sie die Option Upgrade bei der Installation von Windows 7 verwenden, um ein Upgrade von Windows Vista auf die entsprechende oder

Mehr

Anleitung zur Verwendung der VVW-Word-Vorlagen

Anleitung zur Verwendung der VVW-Word-Vorlagen Anleitung zur Verwendung der VVW-Word-Vorlagen v1.0. Feb-15 1 1 Vorwort Sehr geehrte Autorinnen und Autoren, wir haben für Sie eine Dokumentenvorlage für Microsoft Word entwickelt, um Ihnen die strukturierte

Mehr

DVD Version 9.1. Netzwerkinstallation + VDE-Admin-Tool. www.vde-verlag.de

DVD Version 9.1. Netzwerkinstallation + VDE-Admin-Tool. www.vde-verlag.de DVD Version 9.1 Netzwerkinstallation + VDE-Admin-Tool Installation DVD wird eingelegt ggf. folgt der Autostart der DVD Ansonsten manuell die Installation starten (Doppelklick auf Setup.exe). Installation

Mehr

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

Datensicherung. Mögliche Vorgehensweisen:

Datensicherung. Mögliche Vorgehensweisen: Datensicherung Car&GO! Daten können schnell und mit hoher Sicherheit mit dem mitgelieferten Programm Backup.exe gesichert werden. Das Programm ist in jedem Verzeichnis enthalten aus dem das Cargo-Hauptprogramm

Mehr

DOKUMENTATION VOGELZUCHT 2015 PLUS

DOKUMENTATION VOGELZUCHT 2015 PLUS DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP

Mehr

Neue Funktionen im GUI für PC-DMIS V3.x 4.x Seite 1 von 8

Neue Funktionen im GUI für PC-DMIS V3.x 4.x Seite 1 von 8 Neue Funktionen im GUI für PC-DMIS V3.x 4.x Seite 1 von 8 Neue Funktionen im GUI ab V 2.x für PC-DMIS Wie funktioniert GUI für PC-DMIS? GUI heißt Grafical User Interface. Das bedeutet grafische Benutzer

Mehr

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5

Mehr

A1 Desktop Security Installationshilfe. Symantec Endpoint Protection 12.1 für Windows/Mac

A1 Desktop Security Installationshilfe. Symantec Endpoint Protection 12.1 für Windows/Mac A Desktop Security Installationshilfe Symantec Endpoint Protection. für Windows/Mac Inhalt. Systemvoraussetzung & Vorbereitung S. Download der Client Software (Windows) S. 4 Installation am Computer (Windows)

Mehr

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

IBM Software Demos Tivoli Provisioning Manager for OS Deployment Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,

Mehr

Einführung in PHP. (mit Aufgaben)

Einführung in PHP. (mit Aufgaben) Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites

Mehr

NetBeans Installation für Handy-Programmierung

NetBeans Installation für Handy-Programmierung Netbeans-Installation für Handy-Programmierung Seite 1 NetBeans Installation für Handy-Programmierung 1. Installation Die Netbeans-Installation setzt voraus, dass JDK 6 bereits auf dem Rechner installiert

Mehr

Allgemeine Eigenschaften von SESAM Vertrag Professional

Allgemeine Eigenschaften von SESAM Vertrag Professional SESAM- Seite 1 SESAM-Vertragsverwaltung - die ersten Schritte Seite 1 Allgemeine Eigenschaften von SESAM Vertrag Professional SESAM - Vertrag Professional dient zur einfachen Erstellung und Verwaltung

Mehr

Sicherung persönlicher Daten

Sicherung persönlicher Daten Social Bookmarking Home PC- und Internetwissen Wohnen im Alter Gesundheit Hobby und Internet Nützliches im Internet Kontakt Sicherung persönlicher Daten Bei der Sicherung persönlicher Daten geht es um

Mehr

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014. inkl. zusätzlichem Übungsanhang K-W81-G-UA

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014. inkl. zusätzlichem Übungsanhang K-W81-G-UA Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014 Windows 8.1 Grundkurs kompakt inkl. zusätzlichem Übungsanhang K-W81-G-UA 1.3 Der Startbildschirm Der erste Blick auf den Startbildschirm (Startseite) Nach

Mehr

PC-Software für Verbundwaage

PC-Software für Verbundwaage Dipl.-Ing., Ökonom Tel.: 05601 / 968891 Artur Kurhofer Fax : 05601 / 968892 Bayernstr. 11 Mobil : 0175 / 2742756 www.autese.de 34225 Baunatal a.kurhofer@autese.de PC-Software für Verbundwaage Die hier

Mehr

Webbasierte Installation des Cisco AnyConnect VPN-Client 3.1 unter Linux

Webbasierte Installation des Cisco AnyConnect VPN-Client 3.1 unter Linux Webbasierte Installation des Cisco AnyConnect VPN-Client 3.1 unter Linux Voraussetzungen: Die Installation des Clients setzt eine graphische Benutzeroberfläche voraus. Der Client selbst sowie die Installation

Mehr

Visual Basic Express Debugging

Visual Basic Express Debugging Inhalt Dokument Beschreibung... 1 Projekt vorbereiten... 1 Verknüpfung zu Autocad/ProStructures einstellen... 2 Debugging... 4 Autocad/ProSteel Beispiel... 5 Dokument Beschreibung Debuggen nennt man das

Mehr

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT Boris Golubovic Dortmund, den 24. Oktober 2010 Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT Ein Projekt anlegen Ein Projekt kapselt alle zu einer Anwendung gehörenden

Mehr

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum Starthilfe für C# Inhaltsverzeichnis Allgemeines... 2 Bezugsquellen... 2 SharpDevelop... 2.NET Runtime... 2.NET SDK... 2 Installation... 2 Reihenfolge... 2 Vorschlag für eine Ordnerstruktur... 3 Arbeit

Mehr