JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=3efb5a5eebf508ea36da4d907a9aaaedMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Was ist eine lib datei

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Florian
Super JLI'ler


Alter: 36
Anmeldedatum: 20.06.2003
Beiträge: 302

Medaillen: Keine

BeitragVerfasst am: 09.07.2003, 20:50    Titel: Was ist eine lib datei Antworten mit Zitat

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
Surprised
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
Christian Rousselle
Site Admin


Alter: 48
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 09.07.2003, 21:02    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Florian
Super JLI'ler


Alter: 36
Anmeldedatum: 20.06.2003
Beiträge: 302

Medaillen: Keine

BeitragVerfasst am: 10.07.2003, 08:23    Titel: Antworten mit Zitat

Danke die gute Antwort.
Sie hat mir weitergeholfen
Very Happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
magynhard
Super JLI'ler



Anmeldedatum: 26.04.2003
Beiträge: 461
Wohnort: Wild durch die Welt ;-)
Medaillen: Keine

BeitragVerfasst am: 14.07.2003, 12:09    Titel: Antworten mit Zitat

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. Very Happy
_________________
Niemand ist hoffnungsloser versklavt als der, der fälschlich glaubt frei zu sein. [J. W. Goethe]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum