Βιβλιοθήκη δυναμικής σύνδεσης (DLL)

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 4 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 26 Ιούνιος 2024
Anonim
FIX LoadLibrary failed with error 1114: A dynamic link library (DLL) initialization routine failed
Βίντεο: FIX LoadLibrary failed with error 1114: A dynamic link library (DLL) initialization routine failed

Περιεχόμενο

Ορισμός - Τι σημαίνει η βιβλιοθήκη δυναμικής σύνδεσης (DLL);

Μια βιβλιοθήκη δυναμικής σύνδεσης (DLL) είναι μια κοινόχρηστη ενότητα προγράμματος με παραγγελθέντα κώδικα, μεθόδους, λειτουργίες, enums και δομές που μπορεί να καλείται δυναμικά από ένα πρόγραμμα εκτέλεσης κατά τη διάρκεια του χρόνου εκτέλεσης. Ένα DLL συνήθως έχει μια επέκταση αρχείου που τελειώνει σε .dll. Άλλες επεκτάσεις αρχείων είναι .drv και .ocx.


Τα αρχεία DLL αναπτύχθηκαν από τη Microsoft και λειτουργούν μόνο με το λειτουργικό σύστημα Windows (OS).

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τη βιβλιοθήκη δυναμικής σύνδεσης (DLL)

Οι τύποι λειτουργιών που ορίζονται από το DLL είναι οι εξής:

  • Εξαγωγή: Μπορεί να καλείται από άλλη ενότητα, καθώς και από τα καθορισμένα DLL
  • Εσωτερικό: Μπορούν να καλούνται μόνο από τα καθορισμένα DLL τους

Τα αρχεία DLL συμβάλλουν στη διατήρηση της μνήμης του συστήματος. Δεν φορτώνονται στη μνήμη RAM μέχρι να χρειαστούν και, συνεπώς, βοηθούν στη μείωση της επιβάρυνσης της μνήμης. Οι εφαρμογές που απαιτούν δεδομένα DLL τη λαμβάνουν όπως απαιτείται, γεγονός που βοηθά επίσης στη διαχείριση της μνήμης.

Συνδέσεις με τα απαιτούμενα αρχεία DLL δημιουργούνται συνήθως κατά τη διάρκεια του προγραμματισμού. Εάν οι σύνδεσμοι είναι στατικές, τα αρχεία DLL είναι διαθέσιμα και χρησιμοποιούνται όταν εκτελείται το πρόγραμμα. Εάν οι σύνδεσμοι είναι δυναμικοί, τα αρχεία DLL χρησιμοποιούνται μόνο όταν χρειάζεται.

Ένα άλλο πλεονέκτημα των αρχείων DLL είναι ότι μπορούν να χρησιμοποιηθούν ταυτόχρονα από πολλαπλά προγράμματα. Τα αρχεία DLL συνήθως δεν ανοίγουν άμεσα επειδή φορτώνονται αυτόματα με το πρόγραμμα. Τα αρχεία DLL χρησιμοποιούν επίσης αποτελεσματικά τους πόρους του συστήματος και μειώνουν την ανταλλαγή.

Όταν οι λειτουργίες DLL αλλάζουν, δεν είναι απαραίτητο να επανασυναρμολογήσετε ή να επανασυνδέσετε την εφαρμογή χρησιμοποιώντας το DLL, αρκεί οι συμβάσεις κλήσης, τα επιχειρήματα λειτουργίας και οι τιμές επιστροφής να παραμείνουν οι ίδιες.