Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Florian Super JLI'ler
Alter: 36 Anmeldedatum: 20.06.2003 Beiträge: 302
Medaillen: Keine
|
Verfasst am: 09.07.2003, 20:50 Titel: Was ist eine lib datei |
|
|
Ich weiß nur das es irgentetwas mit einer bibliotheke zu dun hat.
Aber ich kann mir nichts darunter vorstellen.
dll dateien hört man auch oft in verbindung mit lib dateien.
Kann mir das jemand erklären
DANKE
|
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 09.07.2003, 21:02 Titel: |
|
|
Dlls und Libs sind Dateien, die Funktionen/Methoden enthalten können. Wenn du z.B. eine Sammlung von sehr schnellen und präzisen mathematischen Funktionen schreiben würdest, aber den Sourcecode nicht veröffentlichen wolltest, kannst du die Funktionen zu einer Library oder einer Dll zusammenfassen. Dadurch haben andere Programmierer die Möglichkeit, deine Funktionen zu nutzen, ohne dass du den Sourcecode veröffentlichen musst.
Du würdest dann z.B. nur eine Headerdatei mit den Prototypen oder die Klassendefinitionen bereitstellen, die eigentlichen Funktionen befinden sich in kompilierter Form in der Dll/Lib.
Der Unterschied zwischen Dll und Lib ist, dass die Lib statisch während der Kompilierung an das Programm gelinkt wird. Eine Dll kann dynamisch während der Laufzeit des Programms geladen werden. Dies macht. z.B. dann Sinn, wenn ein Programm sehr viele Funktionen bietet. In Word könnte man sich z.B. vorstellen, dass die Funktionen für die Druckvorschau in einer Dll zusammengefasst sind und die Funktionen für die Rechtschreibprüfung auch.
Wenn z.B. die Rechtschreibprüfung aktiviert wird, wird die Dll für die Rechtschreibprüfung geladen, wenn danach die Druckvorschau aktiviert wird, kann die Dll für die Rechtschreibprüfung wieder "entladen" werden usw. Dadurch wird der Speicherverbrauch in Grenzen gehalten.
Neben dem Verbergen des Sourcecodes ist die Zusammenfassung von Code in Libraries/Dlls sinnvoll um die Übersichtlichkeit zu Erhöhen und Funktionalitäten zu kapseln.
Christian |
|
Nach oben |
|
|
Florian Super JLI'ler
Alter: 36 Anmeldedatum: 20.06.2003 Beiträge: 302
Medaillen: Keine
|
Verfasst am: 10.07.2003, 08:23 Titel: |
|
|
Danke die gute Antwort.
Sie hat mir weitergeholfen
|
|
Nach oben |
|
|
magynhard Super JLI'ler
Anmeldedatum: 26.04.2003 Beiträge: 461 Wohnort: Wild durch die Welt ;-) Medaillen: Keine
|
Verfasst am: 14.07.2003, 12:09 Titel: |
|
|
Die gute, ausführliche Antwort könntest du ja auf deine noch nicht veröffentlichte neue JLI - Website unter Tutorials/Fragen/FAQ oder wie es dort nochmal hieß, unterbringen. _________________ Niemand ist hoffnungsloser versklavt als der, der fälschlich glaubt frei zu sein. [J. W. Goethe]
|
|
Nach oben |
|
|
|