Dynamische Bibliothek

Autor: Robert Simon
Erstelldatum: 17 Juni 2021
Aktualisierungsdatum: 24 Juni 2024
Anonim
Using Dynamic Libraries in C++
Video: Using Dynamic Libraries in C++

Inhalt

Definition - Was bedeutet dynamische Bibliothek?

Eine dynamische Bibliothek ist ein Programmierkonzept, bei dem gemeinsam genutzte Bibliotheken mit speziellen Funktionen nur während der Programmausführung gestartet werden. Dadurch wird die Gesamtprogrammgröße minimiert und die Anwendungsleistung verbessert, wodurch der Speicherverbrauch verringert wird. In den meisten Softwareprogrammen können Sie bestimmte Funktionen nach Bedarf laden, indem Sie sie auf verschiedene Module verteilen.

Eine dynamische Bibliothek ist niemals Teil einer ausführbaren Datei oder Anwendung. Zur Laufzeit wird eine Verbindung zwischen einer dynamischen Bibliothek und einer ausführbaren Datei oder Anwendung hergestellt.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Dynamic Library

Softwareplattformen verwenden unterschiedliche Mechanismen für die dynamische Bibliotheksimplementierung. Eine dynamische Bibliothek wird basierend auf ihrer Softwaresprache und ihrem Betriebssystem (OS) aufgerufen und aktiviert.

Die dynamische Bibliothek entwickelte sich aus dem folgenden Konzept: Wenn mehrere Anwendungen bestimmte Bibliotheksfunktionen über mehrere Codezeilen verwenden, ist es einfacher, verschiedene Bibliotheksversionen zu warten und zu aktualisieren, als entsprechende Anwendungsänderungen anzuwenden. Da eine dynamische Bibliothek mehrere Codezeilen enthält, können Sie durch Herstellen einer Verknüpfung zur Kompilierungszeit den Gesamtspeicher reduzieren und die Anwendungsleistung verbessern.

Eine dynamische Bibliothek wird zur Laufzeit oder während des Starts in den Adressraum geladen. Beim Laden zur Ausführungszeit wird eine dynamische Bibliothek als "dynamisch geladene Bibliothek" oder "dynamisch verknüpfte Bibliothek" bezeichnet. Beim Laden beim Start wird eine dynamische Bibliothek als "dynamisch abhängige Bibliothek" bezeichnet.