Programmbibliotheken
|
|
- Petra Küchler
- vor 8 Jahren
- Abrufe
Transkript
1 Programmbibliotheken Holger Jakobs Inhaltsverzeichnis 1 Separate Compilation Zerlegung von Programmen in Module Die Headerdateien Compilation von Modulen Warum Bibliotheken? 3 3 Standard-Bibliotheken 5 4 Arten von Bibliotheken 5 5 Linux-Bibliotheken Archive Libraries Shared Libraries Auswahl des Library Typs beim Compilieren Erzeugen eigener Archive Libraries Erzeugen eigener Shared Libraries Verwenden eigener Shared Libraries Aktualisieren eigener Shared Libraries Separate Compilation Alle Programme mit Ausnahme einiger klitzekleiner, die meist nur zu Übungszwecken geschrieben werden werden bei der Entwicklung in mehrere Module zerlegt. Unter Modul versteht man bei C eine Quelltextdatei, die üblicherweise die Dateinamenserweiterung.c trägt. 1.1 Zerlegung von Programmen in Module Genau eine der Quelltextdateien enthält eine Funktion namens main(), das Hauptprogramm. Diese Funktion wird beim Programmstart automatisch aufgerufen, weshalb der 1
2 1.2 Die Headerdateien 1 SEPARATE COMPILATION Name auch vorgeschrieben ist. Alle anderen Funktionsnamen sind völlig frei wählbar, dürfen aber nicht mit reservierten Wörtern von C und den in der Standardbibliothek verwendeten Funktionsnamen kollidieren. Das Programm kann man beliebig auf verschiedene Quelltextdateien verteilen, wobei man üblicherweise die Funktionen ihrer Aufgabe gemäß in Gruppen zusammenfasst und gemeinsam in eine Datei schreibt. 1.2 Die Headerdateien Damit beim Compilieren des Hauptprogramms die in den anderen Modulen definierten Funktionen bekannt sind, schreibt man zu den Funktionen sogenannte Headerdateien, die üblicherweise die Dateinamenserweiterung.h tragen. Die eigenen Headerdateien werden beim Compilerlauf durch #include "Headerdateiname " eingebunden im Gegensatz zu den System-Headerdateien, wo #include <Headerdateiname > verwendet wird. Dabei werden sie so gelesen, als stünde der Dateiinhalt an der Stelle der #include-anweisung. Headerdateien können folgendes enthalten: Prototypen der in der zugehörigen Quelltextdatei enthaltenen Funktionen Konstanten Datentyp-Definitionen, z. B. Strukturen; bei C++ auch Klassen evtl. auch Variablen, z. B. die Variable errno in der Headerdatei errno.h Oft ist es so, dass Funktionen nicht nur direkt vom Hauptprogramm, sondern auch von anderen Modulen benutzt werden. Da kommt es vor, dass eine Headerdatei von einem Quelltext mehrfach (direkt und zusätzlich indirekt) per #include eingebunden wird. Tatsächlich aber darf sie nur einmal ausgewertet werden, weil eine Mehrfachdeklaration von Funktionen, Konstanten und Variablen zu Fehlern führen kann. Um die mehrfache Auswertung zu verhindern, verwendet man einen sogenannten Include Guard. Dieser setzt sich aus Präprozessoranweisungen zusammen und sieht beispielsweise so aus: #ifndef _BEISPIELHEADER_H #define _BEISPIELHEADER_H /* eigentlicher Inhalt der Headerdatei */ #endif Es wird zunächst gefragt, ob das Symbol (hier _BEISPIELHEADER_H) vorhanden ist. Das ist beim ersten Includen der Datei natürlich nicht der Fall. Daraufhin wird das Symbol definiert, und der eigentliche Inhalt der Datei wird gelesen und verarbeitet. Das #endif schließt den if-zweig. 2
3 2 WARUM BIBLIOTHEKEN? 1.3 Compilation von Modulen Wird die Datei im selben Compilerlauf ein weiteres Mal gelesen, so wird festgestellt, dass das Symbol (hier _BEISPIELHEADER_H) bereits definiert wurde. Also wird alles bis zum #endif übersprungen, die Datei also nicht erneut ausgewertet. Der Name des verwendeten Symbols ist völlig gleichgültig. Um aber sicherzustellen, dass nicht dasselbe Symbol in verschiedenen Headerdateien verwendet wird, leitet man es oft vom Namen der Headerdatei ab. Da Punkte nicht zugelassen sind, werden statt dessen Unterstriche verwendet. 1.3 Compilation von Modulen Möchte man die Module auf syntaktische Korrektheit testen, so kann man jedes einzeln compilieren aber natürlich nicht linken, weil keine main()-funktion dabei ist. Daher verwendet man die Compiler-Option -c (compile only don t link). Hat man alle Module entwickelt, kann man sie zu einer ausführbaren Datei zusammenlinken. Hier gibt man dann alle.o-dateien an. Der Compiler erkennt, dass es sich nicht um Quelltexte, sondern um bereits compilierte Object-Dateien handelt. Man kann auf der Kommandozeile auch durchaus Quelltexte und Object-Dateien mischen: die einen werden compiliert, die anderen nur gelinkt. Zum Link-Zeitpunkt müssen alle Referenzen (auf Funktionen, Konstanten und Variablen) aufgelöst werden können. Das kann durch Objekte in derselben Object-Datei geschehen, durch Objekte in einer der anderen genannten Object-Dateien oder auch durch die Standard-Bibliothek, die immer automatisch dazugelinkt wird. 2 Warum Bibliotheken? Bei der Programmierung in C unter Unix verwendet man fast immer Bibliotheken. Einige davon werden standardmäßig beim Aufruf des C-Compilers verwendet; d. h. man muss sie nicht selbst angeben, sondern sie werden in der Link-Phase automatisch verwendet, wie im vorigen Abschnitt bereits erwähnt. Wenn man eigene Programme in viele Module zerlegt, kann man alle Object-Dateien immer angeben. Wenn sich aber ein Teil der Object-Dateien nicht mehr regelmäßig ändert, weil ihre Entwicklung weitgehend abgeschlossen ist, kann man diese zu einer Bibliothek zusammenfassen und muss von nun an nur noch diese eine Datei statt der evtl. sehr langen Liste einzelner Object-Dateien beim Compilieren bzw. Linken angeben. Dies ist insbesondere dann praktisch, wenn man eine eigene Funktionssammlung in mehreren Programmierprojekten verwendet. Gleiches gilt auch für andere Zusatzbibliotheken seien es welche aus dem Lieferumfang des Rechnersystems oder auch separat hinzu gekaufte. Bei cc handelt es sich um ein binäres Programm, wo man die einzelnen Phasen mittels der Option -v (für verbose) sichtbar machen kann. Bei manchen C-Compilern (z. B. bei der GNU Compiler Collection) werden die einzelnen Compilerphasen (Parser, Codegenerator, Assembler, Optimizer) und der Linker von diesem aufgerufen; bei einigen (z. B. beim C- Compiler von HP-UX) ist der Compiler nur ein Programm, das lediglich den Linker separat 3
4 2 WARUM BIBLIOTHEKEN? aufruft. Der Link-Aufruf für die Object-Datei bsp.o sieht (bei HP-UX 10.2) so aus: /usr/ccs/bin/ld /opt/langtools/lib/crt0.o -u main bsp.o -lc Was bedeutet dieser Aufruf? Es wird die Datei /opt/langtools/lib/crt0.o mit dem Object-File bsp.o des gerade übersetzten Quellprogramms gelinkt. Das Symbol main wird in bsp.o gesucht und die Bibliothek /lib/libc.so /lib/libc.a verwendet. Die Option-lc gibt an, dass die Bibliothek libc verwendet werden soll; diese hat üblicherweise die Namensendung.so (bei dynamischer Bibliothek) oder.a (bei statischer Bibliothek) und befindet sich im Verzeichnis /lib. Es werden (mindestens) die Verzeichnisse /lib und /usr/lib nach ihr durchsucht. Weitere zu durchsuchende Verzeichnisse kann man mit der Option -L angeben. Bei Linux (SuSE 6.4) sieht der Aufruf anders aus (alles in einer Kommandozeile): /usr/lib/gcc-lib/i486-linux/egcs /collect2 -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/gcc-lib/i486-linux/egcs /crtbegin.o -L/usr/lib/gcc-lib/i486-linux/egcs L/usr/i486-linux/lib bsp.o -lgcc -lc -lgcc /usr/lib/gcc-lib/i486-linux/egcs /crtend.o /usr/lib/crtn.o Wie man sieht, werden hier viel mehr Dateien eingebunden und Optionen angegeben. Standardmäßig werden bei Linux wie mittlerweile bei fast allen Unix-Varianten dynamische Bibliotheken verwendet. Die Datei crt0.o von HP-UX verteilt sich bei Linux auf mehrere Dateien, deren Namen alle mit crt beginnen. Es werden auch einige zusätzlich nach Bibliotheken zu durchsuchende Verzeichnisse mittels der Option -L angegeben. Die Datei crt0.o bzw. die Dateien crt*.o dienen dazu, die Umgebung einzulesen (u. a. die Kommandozeilenargumente) und die Funktion main()-funktion aufzurufen. Bei Aufruf von exit() oder bei Verlassen der main()-funktion schließt der Code aus crt*.o alle offenen Dateien und beendet den Prozess. Sollte im Hauptprogramm (oder in einer anderen enthaltenen.o-datei) ein Funktionsaufruf oder eine Referenz auf eine Variable enthalten sein, die nicht in der Standardbibliothek vorhanden ist, so gibt es eine entsprechende Fehlermeldung, und die Datei a.out wird nicht als ausführbar gekennzeichnet. Das kann z. B. so aussehen: HP-UX: /usr/ccs/bin/ld: Unsatisfied symbols: exp (code) Linux: /tmp/cca o: In function main : /tmp/cca o(.text+0x1b): undefined reference to exp Hier wurde der Aufruf der Exponentialfunktion (exp()) nicht gefunden, denn die Funktion 4
5 4 ARTEN VON BIBLIOTHEKEN befindet sich in der Mathematikbibliothek /lib/libm.so bzw. /lib/libm.a, die beim Compileraufruf nicht angegeben wurde. Die Datei crt0.o wird verwendet, um die Umgebung einzulesen (u. a. die Kommandozeilenargumente) und ruft anschließend main() auf, so dass das eigentliche Programm dann startet. 3 Standard-Bibliotheken Ohne weitere Angaben werden die folgenden Funktionen immer dazugelinkt, weil sie Bestandteil der libc (Standardbibliothek für C) sind. In Klammern davor steht das Kapitel der man-pages, in denen sie dokumentiert sind: (2) Unix-Systemaufruf-Bibliothek (3) Standard-C-Bibliothek einschließlich Standard-Ein-Ausgabebibliothek Zu den weiteren häufig benutzten Bibliotheken gehören beispielsweise: libcurses, Header <curses.h> Bibliothek zur Bildschirmsteuerung auf Textterminals libm, Header <math.h> Mathematik-Bibliothek libdes, Header <des.h> Verschlüsselungs-Bibliothek (Data Encryption Standard) libdb, Header <db.h> Datenbank-Bibliothek (einfach, kein SQL) libpthread, Header <pthread.h> Erzeugen und Verwalten von POSIX-Threads (Teilprozesse). 4 Arten von Bibliotheken Bei vielen Unix-Varianten gibt es zwei Arten von Bibliotheken: archive (statische) und shared (dynamische) Bibliotheken. Statische Bibliotheken sind die klassischen, bei denen in das ausführbare Programm der gesamte notwendige Code geschrieben wird. Bei Verwendung von vielen und großen Bibliotheken hat das jedoch zwei gravierende Nachteile: Die Programme werden unnötig groß und enthalten weitestgehend alle denselben Code. Bei Updates der Bibliotheken muss man alle Programme erneut linken, um in den Genuss der evtl. Verbesserungen zu kommen. 5
6 5 LINUX-BIBLIOTHEKEN Im folgenden sollen die Erzeugung und Verwendung von dynamischen Bibliotheken bei Linux dargestellt werden. 5 Linux-Bibliotheken Bei Linux sind fast alle Bibliotheken sowohl als Archive als auch als Shared Library vorhanden. Sofern beide im selben Verzeichnis vorhanden sind, verwendet der Linker die dynamische Version, ansonsten diejenige, die er zuerst findet. Archive Libraries haben die Endung.a, Shared Libraries die Endung.so, was für shared object steht, haben sonst aber denselben Namen. Die Standard-Bibliotheken gibt es bei Linux in mehreren Varianten, die durchnumeriert sind. Die Numerierung geht bis zu 3 mit Punkten getrennten Stellen, wobei alle Bibliotheken mit identischer erster Stelle voll kompatibel sein müssen. Im allgemeinen gibt es einen symbolischen Link von libc.so.x auf libc.so.x.y.z, d. h. auf die neueste Version. Die Standard-C-Bibliothek existiert also als /lib/libc.so.6 und als Archive Library im Verzeichnis /usr/lib als /usr/lib/libc.a. Nur die Shared-Variante muss zum Systemstart vorhanden sein, während die Archive-Variante ruhig erst später auf einem gemounteten Filesystem liegen darf. Wenn man selbst Bibliotheken erzeugen möchte, kann man dies in Form von Archive oder in Form von Shared Libraries tun. Archive Libraries werden mit Hilfe des Programms ar erzeugt, Shared Libraries mit Hilfe des Linkers ld oder auch durch den indirekten Aufruf mittels des Compilers (z. B: cc). Damit Object Files zu Shared Libraries verarbeitet werden können, müssen sie position-independent code enthalten, was man durch die Compiler- Option -fpic (bzw. -fpic) erreicht. 5.1 Archive Libraries Archive Libraries bestehen aus einem oder mehreren Object Files. Beim Linken werden die benötigen Module aus der Archive Library in die ausführbare Datei (z. B. a.out) kopiert. Jedes Programm, das die Funktion printf() aus der Archive Library verwendet, enthält also den vollständigen Object Code von printf(). 5.2 Shared Libraries Shared Libraries enthalten ebenfalls Object Code, aber der Linker geht mit Shared Libraries anders um als mit Archive Libraries. Beim Link-Vorgang werden die Module mit dem Object Code nicht in die ausführbare Datei kopiert, sondern es wird dort nur vermerkt, dass ein Aufruf einer Funktion aus einer Shared Library erfolgt. Ruft man eine nicht vorhandene Funktion, stellt der Linker das also fest. Die entstehende ausführbare Datei (z. B. a.out) enthält also nicht sämtlichen benötigten Code und wird daher auch als unvollständig bezeichnet. Startet man eine unvollständige ausführbare Datei, so prüft der dynamische Lader (siehe >man 8 ld.so), welche Bibliotheken die ausführbare Datei benötigt. Daraufhin werden die 6
7 5 LINUX-BIBLIOTHEKEN 5.3 Auswahl des Library Typs beim Compilieren Bibliotheken geladen und den Aufrufen zugeordnet. Hierbei werden die Bibliotheken auf vielfältige Art gesucht, zum Teil mit Hilfe von Systemdateien im Verzeichnis /etc und mit Angaben in Umgebungsvariablen (LD_LIBRARY_PATH, LD_PRELOAD). Shared Libraries führen zu deutlich kleineren Programmen, was Plattenplatz spart. Da derselbe Code auch im Hauptspeicher von mehreren Prozessen benutzt wird, ist auch hier eine deutliche Einsparung gegeben. Hierzu ein Beispiel: Datei Bytes Quelltext wordcount.c 1127 Object-File wordcount.o 1712 Ausführbare Datei mit Archive Library Ausführbare Datei mit Shared Library 4004 Die Übersetzung wurde durchgeführt mit cc -c wordcount.c, das Linken mit cc wordcount.o, beim Erzeugen eines statischen Programms mit cc -static wordcount.o. In beiden Fällen wurde die ausführbare Datei mit strip a.out von Symbol-Informationen befreit (siehe auch Manpage zu strip). Verwendet wurden egcs und GNU ld Auswahl des Library Typs beim Compilieren Möchten Sie beeinflussen, welche Art von Bibliotheken benutzt wird, können Sie die Optionen direkt beim Link-Vorgang angeben: -Bstatic. Da man den Linker aber selten direkt aufruft, gibt es auch die Möglichkeit, dem GNU Compiler die Option -static mitzugeben, der diese dann an den Linker weiterreicht. 5.4 Erzeugen eigener Archive Libraries Archive Libraries werden mit Hilfe des Programms ar aus Object Files erzeugt. Dies geschieht auf allen Unix-Systemen auf dieselbe Art und Weise. Die Aufruf-Syntax ist: ~>ar r libname.a obj1.o obj2.o... r ist die Operation für ar, mit der anschließend genannten Bibliothek zu arbeiten und die danach genannten Object Files in der Bibliothek zu ersetzen (replace). Da die Bibliothek noch nicht existiert, wird sie angelegt; und da die Object Files noch nicht enthalten sind, werden sie nicht ersetzt, sondern hinzugefügt. Mit Hilfe der Operation t (table of content, Inhaltsverzeichnis) für das Programm ar können Sie nachschauen, ob alle Object Files wirklich enthalten sind (tv gibt ausführliches Listing, v=verbose=ausführlich): ~>ar t libname.a Die Bibliothek ist nun mit dem Compiler verwendbar, wenn man sie auf der Kommandozeile mit angibt: 7
8 5.5 Erzeugen eigener Shared Libraries 5 LINUX-BIBLIOTHEKEN ~>cc progname.c libname.a Stellen Sie die Bibliothek in eines der Verzeichnisse /lib oder /usr/lib, so könnten Sie auch folgende Kommandozeile verwenden, sofern der Name der Bibliothek mit lib beginnt und auf name.a endet: ~>cc progname.c -lname Üblicherweise können Sie Ihre Bibliotheken jedoch nicht in eines dieser Verzeichnisse stellen, wenn Sie nicht root sind. Allerdings können Sie Ihr eigenes Bibliotheksverzeichnis z. B. als $HOME/lib anlegen und mit der Option -L $HOME/lib den Linker anweisen, auch dieses Verzeichnis zu durchsuchen. Um weitere Module hinzuzufügen oder Module zu ersetzen, verwenden Sie wie bei der Erzeugung der Archive Library die Operation r. Geben Sie zusätzlich u (update) an (~>ar ru...), wenn Sie nur die Module ersetzen möchten, die neuer sind als die enthaltenen. Um einzelne Module zu löschen, ohne die ganze Bibliothek neu erstellen zu müssen, verwenden Sie die Operation d (delete): ~>ar d libname.a obj2.o Um Module aus einer Library wieder herauszuholen und erneut als.o-datei zu speichern, verwenden Sie die Operation x (extract): ~>ar x libname.a obj3.o Für nähere Informationen zum Programm ar schauen Sie bitte ins Online-Manual: man ar. Hierbei sei insbesondere auf die v und s verwiesen. v kann mit allen anderen Anweisungen gemeinsam verwendet werden, s sowohl allein als auch gemeinsam mit anderen. 5.5 Erzeugen eigener Shared Libraries Zunächst einmal muss der erzeugte Code geeignet sein, in Shared Libraries verwendet zu werden, was Sie mit der Option -fpic(oder -fpic) sicherstellen: ~>cc -c -fpic quell.c Grundsätzlich sind -fpic und -fpic identisch. Üblicherweise verwenden Sie -fpic; nur wenn Sprünge über größere Distanzen erforderlich sind und der Linker dies meldet, müssen Sie mit -fpic compilieren. Teilweise wird auch empfohlen, immer -fpic zu benutzen. Shared Libraries werden prinzipiell genau wie ausführbare Programme erzeugt. Der Unterschied besteht darin, dass man die Option -shared angibt. ~>ld -shared -o librechne.so add.o sub.o Dieses Kommando erzeugt die Bibliothek librechne.so aus den beiden Object Files add.o und sub.o. Shared Libraries sind als ausführbar gekennzeichnet. Alle Benutzer, die sie verwenden sollen, müssen auch Ausführungsrecht für diese Bibliothek haben. Die Bibliothek kann nun für die Erzeugung von Programmen benutzt werden: ~>cc prog.c librechne.so -o prog 8
9 5 LINUX-BIBLIOTHEKEN 5.6 Verwenden eigener Shared Libraries 5.6 Verwenden eigener Shared Libraries Wenn man jetzt das Program prog ausführen möchte, könnte es sein, dass es einen Fehler vom Loader gibt: a.out: error in loading shared libraries: Bibliotheksname.so: cannot open shared object file: No such file or directory Das hängt damit zusammen, dass sich die Bibliothek im aktuellen Verzeichnis befindet, die üblicherweise nicht nach dynamischen Bibliotheken durchsucht wird. Damit es doch geschieht, muss man das aktuelle Verzeichnis in den Suchpfad aufnehmen: LD_LIBRARY_ PATH=$LD_LIBRARY_PATH:. Die Variable LD_LIBRARY_PATH ist prinzipiell genauso aufgebaut wie die PATH-Variable für ausführbare Dateien, gibt aber an, wo dynamische Bibliotheken gesucht werden. Durch Änderung dieser Variablen ist es möglich, einem Programm eine andere dynamische Bibliothek unterzuschieben Sicherheitslücke! Stellt man Shared Libraries, deren Name mit lib beginnt und auf.so endet, in eines der Verzeichnisse /lib oder /usr/lib, so kann man sie (genau wie Archive Libraries auch) mit der Option -l einbinden. Auch hier kann die Liste der Verzeichnisse, die nach Bibliotheken durchsucht werden, mit der Option -L erweitert werden, so dass auch dynamische Bibliotheken in privaten Bibliotheksverzeichnissen (z. B. $HOME/lib) abgelegt werden können. Da sie aber auch beim Starten der Programme noch einmal benötigt werden, ist es notwendig, die Umgebungs-Variable LD_LIBRARY_PATH zu erweitern, z. B. mit dem Kommando LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/lib. Das schreibt man dann genau wie die Erweiterung der Variablen PATH für ausführbare Dateien in die Datei $HOME/.profile. 5.7 Aktualisieren eigener Shared Libraries Das Aktualisieren von Shared Libraries geht leider nicht so einfach wie bei Archive Libraries; man muss immer wieder sämtliche Object Files zu einer neuen Shared Library zusammenbinden, weshalb man sich dafür am besten ein Makefile erstellt (siehe z. B. man make und die Unterlagen zu Make aus dem BES-Portal). Hinweis: Nachdem man eine Shared Library aktualisiert hat, verwenden alle Programme, die mit der alten Version gelinkt wurden, die Routinen aus der neuen Library! Es ist einerseits ein großer Vorteil, dass man nicht alle Programme neu linken muss, kann aber auch zu Problemen führen, wenn man die Parameterliste oder die Funktionalität einer Funktion geändert hat. Aus diesem Grunde gibt es von Bibliotheken verschiedene Versionen, die zwar den selben Grundnamen tragen, aber verschiedene Versionsnummern im Dateinamen, wobei auf die jeweils aktuellste Version ein symbolischer Link gesetzt wird. Das kann man auch schon bei einigen Standardbibliotheken feststellen: lrwxrwxrwx 12 Oct libform.so -> libform.so.5 lrwxrwxrwx 14 Apr libform.so.4 -> libform.so.4.2 -rwxr-xr-x Nov 13 11:27 libform.so.4.2 lrwxrwxrwx 14 Oct libform.so.5 -> libform.so.5.0 -rwxr-xr-x Nov 13 11:27 libform.so.5.0 9
10 5.7 Aktualisieren eigener Shared Libraries 5 LINUX-BIBLIOTHEKEN Eine andere Möglichkeit ist, eine neue Funktion zu erstellen und die alte Funktion unverändert beizubehalten. Auch das ist in den Unix-Standardbibliotheken gemacht worden, beispielsweise bei random() und rand(). $RCSfile: Bibliotheken.tex,v $ $Date: 2004/06/16 13:23:15 $ $Revision: 1.6 $ 10
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
MehrInformationen zur Verwendung von Visual Studio und cmake
Inhaltsverzeichnis Informationen zur Verwendung von Visual Studio und cmake... 2 Erste Schritte mit Visual Studio... 2 Einstellungen für Visual Studio 2013... 2 Nutzung von cmake... 6 Installation von
Mehr.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
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrQt-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
MehrC++ mit Eclipse & GCC unter Windows
C++ mit Eclipse & GCC Seite 1 / 14 C++ mit Eclipse & GCC unter Windows Hinweise Stand 18. Okt. 2014 => GCC 4.9.1 Boost 1.56.0 Eclipse Luna V. 4.4.1 Java Version 8, Update 25 (entspricht 1.8.0_25) Achtung
MehrTutorial - 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
MehrHex 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.
MehrEr 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
MehrPraxisorientierte Einführung in C++ Lektion: "Die Compiler-Chain (Vom Quellcode zum ausführbaren Programm)"
Praxisorientierte Einführung in C++ Lektion: "Die Compiler-Chain (Vom Quellcode zum ausführbaren Programm)" Christof Elbrechter Neuroinformatics Group, CITEC April 24, 2014 Christof Elbrechter Praxisorientierte
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrArtikel Schnittstelle über CSV
Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte
Mehr25 Import der Beispiele
25 Import der Beispiele Versuch es nicht mit Gewalt. Nimm einfach einen größeren Hammer (Murphy s Law) 25.1 Einleitung Alle Beispielprogramme dieses Buchs funktionieren mit jeder Java-konformen Entwicklungsumgebung.
MehrKompilieren und Linken
Kapitel 2 Kompilieren und Linken Bevor wir uns auf C++ selbst stürzen, brauchen wir einiges Vorgeplänkel, wie man komfortabel ein größeres C++- kompilieren kann. Mit Java stellt sich der Kompiliervorgang
MehrEinrichten 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
MehrZä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 --
MehrWindows 7 Winbuilder USB Stick
Windows 7 Winbuilder USB Stick Benötigt wird das Programm: Winbuilder: http://www.mediafire.com/?qqch6hrqpbem8ha Windows 7 DVD Der Download wird in Form einer gepackten Datei (7z) angeboten. Extrahieren
MehrDie Dateiablage Der Weg zur Dateiablage
Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen
MehrAdminer: Installationsanleitung
Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrQuickstep Server Update
Quickstep Server Update Übersicht Was wird aktualisiert Update einspielen intersales stellt das Quickstep Entwicklungs- und Ablaufsystem auf eine aktuelle Version um. Hierfür ist es erforderlich, Ihre
MehrHier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1.
Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1. Vorweg: Die neue MTK Firmware 1.9 (AXN1.51_2776_3329_384.1151100.5_v19.bin) ist
MehrAufklappelemente anlegen
Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie
MehrHinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt
Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt 1. Vorbetrachtungen... 2 2. Die Installation... 2 3. Einstellungen - Erstellung der Verknüpfung... 3 3.1 Benutzung des Konfigurationsprogramms
MehrRegistrierung am Elterninformationssysytem: ClaXss Infoline
elektronisches ElternInformationsSystem (EIS) Klicken Sie auf das Logo oder geben Sie in Ihrem Browser folgende Adresse ein: https://kommunalersprien.schule-eltern.info/infoline/claxss Diese Anleitung
MehrDLLs (dynamic loaded libraries) mit MingW erstellen
DLLs (dynamic loaded libraries) mit MingW erstellen Autor: Michel D. Schmid Datum: April 2, 2009 Contents 1 Einführung 1 1.1 Open-Source Tools.......................................... 1 2 Beispiel 1:
MehrKurzanleitung zu. von Daniel Jettka 18.11.2008
Kurzanleitung zu Tigris.org Open Source Software Engineering Tools von Daniel Jettka 18.11.2008 Inhaltsverzeichnis 1.Einführung...1 2.Das Projektarchivs...3 2.1.Anlegen des Projektarchivs...3 2.2.Organisation
MehrProfi cash 10. Electronic Banking. Installation und erste Schritte. Ihre Spezialisten für den elektronischen Zahlungsverkehr und moderne Bezahlsysteme
Electronic Banking Ihre Spezialisten für den elektronischen Zahlungsverkehr und moderne Bezahlsysteme Profi cash 10 Installation und erste Schritte Legen Sie bitte die CD ein. Sollte die CD nicht von alleine
MehrInstallation von Updates
Installation von Updates In unregelmässigen Abständen erscheinen Aktualisierungen zu WinCard Pro, entweder weil kleinere Verbesserungen realisiert bzw. Fehler der bestehenden Version behoben wurden (neues
MehrAuto-Provisionierung tiptel 30x0 mit Yeastar MyPBX
Allgemeines Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Stand 21.11.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3010, tiptel 3020 und tiptel 3030
Mehricloud nicht neu, aber doch irgendwie anders
Kapitel 6 In diesem Kapitel zeigen wir Ihnen, welche Dienste die icloud beim Abgleich von Dateien und Informationen anbietet. Sie lernen icloud Drive kennen, den Fotostream, den icloud-schlüsselbund und
MehrSANDBOXIE 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:
MehrStellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster
Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.
MehrÜ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
MehrEs 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
MehrKleines Handbuch zur Fotogalerie der Pixel AG
1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link
MehrC A R L V O N O S S I E T Z K Y. Boost C++ Libraries. Johannes Diemke. Department of Computer Science Learning and Cognitive Systems
C A R L V O N O S S I E T Z K Y Boost C++ Libraries Johannes Diemke Department of Computer Science Learning and Cognitive Systems Grundlagen Freie von Experten begutachtete, portable C++ Bibliothek Nützlich,
Mehr1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern
1 Einleitung Lernziele Symbolleiste für den Schnellzugriff anpassen Notizenseiten drucken eine Präsentation abwärtskompatibel speichern eine Präsentation auf CD oder USB-Stick speichern Lerndauer 4 Minuten
MehrBeheben von verlorenen Verknüpfungen 20.06.2005
Vor folgender Situation ist sicher jeder Solid Edge-Anwender beim Öffnen von Baugruppen oder Drafts schon einmal gestanden: Die Ursache dafür kann sein: Die Dateien wurden über den Explorer umbenannt:
MehrMusterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06
Musterlösung für Schulen in Baden-Württemberg Windows 2003 Basiskurs Windows-Musterlösung Version 3 Stand: 19.12.06 Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg
MehrHandbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)
Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...
MehrStep 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
MehrLeitfaden 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...
MehrMicrosoft PowerPoint 2013 Folien gemeinsam nutzen
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft PowerPoint 2013 Folien gemeinsam nutzen Folien gemeinsam nutzen in PowerPoint 2013 Seite 1 von 4 Inhaltsverzeichnis Einleitung... 2 Einzelne
MehrSeite 1 von 14. Cookie-Einstellungen verschiedener Browser
Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht
MehrPowerPoint 2010 Mit Folienmastern arbeiten
PP.002, Version 1.1 07.04.2015 Kurzanleitung PowerPoint 2010 Mit Folienmastern arbeiten Der Folienmaster ist die Vorlage für sämtliche Folien einer Präsentation. Er bestimmt das Design, die Farben, die
MehrHandbuch ECDL 2003 Professional Modul 2: Tabellenkalkulation Vorlagen benutzen und ändern
Handbuch ECDL 2003 Professional Modul 2: Tabellenkalkulation Vorlagen benutzen und ändern Dateiname: ecdl_p2_02_03_documentation.doc Speicherdatum: 08.12.2004 ECDL 2003 Professional Modul 2 Tabellenkalkulation
MehrS/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine
PhotoLine S/W mit PhotoLine Erstellt mit Version 16.11 Ich liebe Schwarzweiß-Bilder und schaue mir neidisch die Meisterwerke an, die andere Fotografen zustande bringen. Schon lange versuche ich, auch so
MehrInstallationsanleitung. Update ATOSS SES 2.40 für Windows ATOSS Server
Installationsanleitung Update ATOSS SES 2.40 für Windows ATOSS Server Einleitung 1 Beenden der ATOSS-Prozesse am Server 1 Die Installation des Updates am Servers 2 Die Installation des Updates an allen
MehrNeue Schriftarten installieren
.DIE Neue Schriftarten installieren Die Informationen zu jeder Schriftart (Font) sind in jeweils einer Datei untergebracht, der sog. Font-Datei mit der Endung.ttf ttf steht für True Type Font und bedeutet,
MehrFachbericht zum Thema: Anforderungen an ein Datenbanksystem
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank
MehrZwischenablage (Bilder, Texte,...)
Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen
MehrGEONET Anleitung für Web-Autoren
GEONET Anleitung für Web-Autoren Alfred Wassermann Universität Bayreuth Alfred.Wassermann@uni-bayreuth.de 5. Mai 1999 Inhaltsverzeichnis 1 Technische Voraussetzungen 1 2 JAVA-Programme in HTML-Seiten verwenden
MehrSuche 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
MehrSFTP SCP - Synology Wiki
1 of 6 25.07.2009 07:43 SFTP SCP Aus Synology Wiki Inhaltsverzeichnis 1 Einleitung 1.1 Grundsätzliches 2 Voraussetzungen 2.1 Allgemein 2.2 für SFTP und SCP 3 Installation 3.1 Welche openssl Version 3.2
MehrWindows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1
Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrGibt Daten im erweiterten Format aus. Dies beinhaltet die Angabe von Zugriffsrechten, Besitzer, Länge, Zeitpunkt der letzten Änderung und mehr.
ls [optionen] [namen]: ls zeigt den Inhalt von Verzeichnissen. Sind keine namen angegeben, werden die Dateien im aktuellen Verzeichnis aufgelistet. Sind eine oder mehrere namen angegeben, werden entweder
MehrAGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrSpeichern. Speichern unter
Speichern Speichern unter Speichern Auf einem PC wird ständig gespeichert. Von der Festplatte in den Arbeitspeicher und zurück Beim Download Beim Kopieren Beim Aufruf eines Programms Beim Löschen Beim
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
Mehr2. Speichern und öffnen
2. Speichern und öffnen In diesem Modul lernen Sie, ein Dokument zum ersten Mal zu speichern, zu öffnen, nochmals zu speichern unter demselben Namen, nachdem Sie etwas geändert haben, zu speichern als
MehrEigenen Farbverlauf erstellen
Diese Serie ist an totale Neulinge gerichtet. Neu bei PhotoLine, evtl. sogar komplett neu, was Bildbearbeitung betrifft. So versuche ich, hier alles einfach zu halten. Ich habe sogar PhotoLine ein zweites
MehrVirtueller Seminarordner Anleitung für die Dozentinnen und Dozenten
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,
MehrElexis-BlueEvidence-Connector
Elexis-BlueEvidence-Connector Gerry Weirich 26. Oktober 2012 1 Einführung Dieses Plugin dient dazu, den Status Hausarztpatient zwischen der BlueEvidence- Anwendung und Elexis abzugleichen. Das Plugin markiert
MehrDurchführung der Datenübernahme nach Reisekosten 2011
Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,
MehrOutlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang
sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche
MehrEva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit
Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit Frau Dr. Eva Douma ist Organisations-Beraterin in Frankfurt am Main Das ist eine Zusammen-Fassung des Vortrages: Busines
MehrMediator 9 - Lernprogramm
Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop
Mehr1 Vom Problem zum Programm
Hintergrundinformationen zur Vorlesung GRUNDLAGEN DER INFORMATIK I Studiengang Elektrotechnik WS 02/03 AG Betriebssysteme FB3 Kirsten Berkenkötter 1 Vom Problem zum Programm Aufgabenstellung analysieren
MehrTask: Nmap Skripte ausführen
Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses
MehrAnleitung: Sammel-Rechnungen für Lizenzen bei Swiss Basketball
Anleitung: Sammel-Rechnungen für Lizenzen bei Swiss Basketball Inhalt 1. Login: Wo und Wie kann ich mich einloggen?... 2 Die Webseite: www.basketplan.ch... 2 Mein Klub-Login?... 2 2. Orientierung: Was
MehrEasternGraphics Produktunterlagen Anleitung zur Migration für pcon.update
2007-02-13 [BBA] 2007-02-14 [AWI] Hintergrund Zur Nutzung von pcon.update auf Ihrem System sind Anpassungen in Bezug auf Ihre pcon- Applikationen und OFML-Daten erforderlich. Dies trifft insbesondere dann
MehrBilder zum Upload verkleinern
Seite 1 von 9 Bilder zum Upload verkleinern Teil 1: Maße der Bilder verändern Um Bilder in ihren Abmessungen zu verkleinern benutze ich die Freeware Irfan View. Die Software biete zwar noch einiges mehr
MehrWie halte ich Ordnung auf meiner Festplatte?
Wie halte ich Ordnung auf meiner Festplatte? Was hältst du von folgender Ordnung? Du hast zu Hause einen Schrank. Alles was dir im Wege ist, Zeitungen, Briefe, schmutzige Wäsche, Essensreste, Küchenabfälle,
MehrSafeRun-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
MehrVersion 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! " # $ " % & 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
MehrLeichte-Sprache-Bilder
Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen
MehrErstellen einer digitalen Signatur für Adobe-Formulare
Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist
MehrErstellen einer PostScript-Datei unter Windows XP
Erstellen einer PostScript-Datei unter Windows XP Sie möchten uns Ihre Druckvorlage als PostScript-Datei einreichen. Um Fehler in der Herstellung von vorneherein auszuschließen, möchten wir Sie bitten,
MehrSICHERN DER FAVORITEN
Seite 1 von 7 SICHERN DER FAVORITEN Eine Anleitung zum Sichern der eigenen Favoriten zur Verfügung gestellt durch: ZID Dezentrale Systeme März 2010 Seite 2 von 7 Für die Datensicherheit ist bekanntlich
MehrUnterprogramme. Funktionen. Bedeutung von Funktionen in C++ Definition einer Funktion. Definition einer Prozedur
Unterprogramme Unterprogramme sind abgekapselte Programmfragmente, welche es erlauben, bestimmte Aufgaben in wiederverwendbarer Art umzusetzen. Man unterscheidet zwischen Unterprogrammen mit Rückgabewert
MehrPHPNuke Quick & Dirty
PHPNuke Quick & Dirty Dieses Tutorial richtet sich an all die, die zum erstenmal an PHPNuke System aufsetzen und wirklich keine Ahnung haben wie es geht. Hier wird sehr flott, ohne grosse Umschweife dargestellt
MehrBarcodedatei importieren
Barcodedatei importieren Inhaltsverzeichnis 1 Schnittstelle Barcodedatei importieren... 2 1.1 Funktion... 2 1.2 Konfiguration... 2 1.2.1 Lizenz... 2 1.2.2 Einstellungen... 2 1.2.3 Vorarbeiten... 3 1.2.3.1
MehrAnleitungen 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
MehrFremdsprachen bearbeiten
Fremdsprachen bearbeiten Dieses Dokument beschreibt, wie Sie fremdsprachliche Inhalte bearbeiten können. Login Melden Sie sich an der jeweiligen Website an, in dem Sie hinter die Internet- Adresse das
MehrUpdateanleitung für SFirm 3.1
Updateanleitung für SFirm 3.1 Vorab einige Informationen über das bevorstehende Update Bei der neuen Version 3.1 von SFirm handelt es sich um eine eigenständige Installation, beide Versionen sind komplett
MehrJederzeit Ordnung halten
Kapitel Jederzeit Ordnung halten 6 auf Ihrem Mac In diesem Buch war bereits einige Male vom Finder die Rede. Dieses Kapitel wird sich nun ausführlich diesem so wichtigen Programm widmen. Sie werden das
MehrUm ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.
Briefe Schreiben - Arbeiten mit Word-Steuerformaten Ab der Version 5.1 stellt die BüroWARE über die Word-Steuerformate eine einfache Methode dar, Briefe sowie Serienbriefe mit Hilfe der Korrespondenzverwaltung
MehrNeue Steuererklärung 2013 erstellen
Neue Steuererklärung 2013 erstellen Bitte klicken Sie im Startmenü auf die Schaltfläche Steuererklärung 2013 NEU Anschliessend wird der folgende Dialog angezeigt. Wenn Sie die letztjährige Steuererklärung
MehrKonvertieren von Settingsdateien
Konvertieren von Settingsdateien Mit SetEdit können sie jedes der von diesem Programm unterstützten Settingsformate in jedes andere unterstützte Format konvertieren, sofern Sie das passende Modul (in Form
MehrWas meinen die Leute eigentlich mit: Grexit?
Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?
MehrEinfügen von Bildern innerhalb eines Beitrages
Version 1.2 Einfügen von Bildern innerhalb eines Beitrages Um eigene Bilder ins Forum einzufügen, gibt es zwei Möglichkeiten. 1.) Ein Bild vom eigenem PC wird auf den Webspace von Baue-die-Bismarck.de
MehrBinäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen
Binäre Bäume 1. Allgemeines Binäre Bäume werden grundsätzlich verwendet, um Zahlen der Größe nach, oder Wörter dem Alphabet nach zu sortieren. Dem einfacheren Verständnis zu Liebe werde ich mich hier besonders
MehrOnline-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße 94 69151 Neckargemünd
Online-Prüfungs-ABC ABC Vertriebsberatung GmbH Bahnhofstraße 94 69151 Neckargemünd Telefon Support: 0 62 23 / 86 55 55 Telefon Vertrieb: 0 62 23 / 86 55 00 Fax: 0 62 23 / 80 55 45 (c) 2003 ABC Vertriebsberatung
MehrWo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen?
Anleitung für Evident Seite 1 Anleitung für Evident-Anwender: Einbinden der MIZ-Dokumente in Evident. Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen? Zunächst müssen Sie entscheiden,
MehrMORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
MehrInstallationsanleitung für Magento-Module
Installationsanleitung für Magento-Module Installation durch die Modulwerft Wenn Sie es wünschen, können Sie das Modul durch unseren Installationsservice in Ihrem Shopsystem sicher und schnell installieren
MehrInstallation der Konfigurationsdateien für alle Windows-Versionen bis einschließlich Microsoft Windows 7
Installation der Konfigurationsdateien für alle Windows-Versionen bis einschließlich Microsoft Windows 7 Zur Arbeitserleichterung und für einen reibungslosen Übungsbetrieb ist es zwingend notwendig, sowohl
Mehr