Mi a dll

Mi a dll

DLL - rövidítés a dinamikus linkkönyvtárból ("dinamikusan csatlakoztatott könyvtár" angolul). Az erőforrások és szubrutinok dinamikus könyvtárának lehetővé teszi a korábban írott modulok ismételt használatát. A könyvtár fájl tartalmazhat például eljárásokat, ikonokat. A Windows operációs rendszerek működéséhez szükséges.

1
A programozás könyvtár olyan programok gyűjteménye, amelyekhez a szoftver fejlesztése során kapcsolatba léphet. A kis programok egy sora dinamikusan be van kapcsolva, mint szerves részként. A DLL fájl előnye, hogy nem foglalja el a RAM-ot, de szükség esetén terheli a működést (futási idő), amely lehetővé teszi, hogy jelentősen mentse a RAM-ot.

2
A DLL program működhet eszközökkel: nyomtató, szkenner. Amikor az MS Word szöveggel dolgozik, nincs szükség a DLL nyomtató állandó jelenlétére. Ha a dokumentum nyomtatódik, az MS Word a dinamikus könyvtárra utal, és felhívja a megfelelő DLL programot a nyomtatóhoz.

2014-12-19 22-32-12 Screen screenshot

3
A dinamikus szubrutinok egyidejűleg több munkaprogramban is használhatók - ez egy másik plusz. Ezért továbbra is az "Általános Könyvtár". Az alsó sor az, hogy a dinamikus könyvtárnak csak egy példánya van betöltve a RAM-ba, és az összes aktív programot alkalmazzák rá. Mi is vezet RAM erőforrás-megtakarításhoz.

4
A kritikus alprogramok mellett további funkciókat tárolnak a DLL könyvtárban. Ezeket pluginként (plug-in) lehet használni, ezáltal megszorozzák a program funkcionalitását. A DLL könyvtárban lévő kívánt modul hiánya lehetetlenné teszi a fő program munkáját. Ez a dinamikus könyvtár negatív minősége.

2014-12-19 21-50-19 Screen screenshot

5
A dinamikus könyvtárból származó fájlok szabványos kiterjesztéssel rendelkeznek minden operációs rendszerben: az OS / 2 és az MS Windows - ".dll"; Mac OS - ".dylib"; Unix - ".so". Ezeket a fájlokat egy adott helyen tárolják. Például a "System32" -ben. A program írásakor egy programozó határozza meg a kívánt funkció nevét és a könyvtár nevét, amelyben található. Maga a szubrutin kód nem szerepel a forrásszövegben, amely jelentősen leegyszerűsíti a programozási folyamatot. Ez az elv egy népszerű moduláris kódoláson alapul. Egyszerű program elkészítése külön modul, amely lehetővé tette, hogy ne írjon nekik minden alkalommal újra, de magában foglalja a kódot egy új program a kész formában - lefordított modul.

2014-12-19 21-53-06 Screen screenshot

6
A dinamikus könyvtárban található végrehajtható eljárási kódexek és funkciók mellett grafikai és videofájlokat is tárolhat. Használatuk nem csak a RAM-ot, hanem a lemezterületet is megtakarítja. A DLL könyvtár számos előnye nem csökkenti az egyik visszavonást - a modulok betöltéséhez további idő szükséges. Az előnyök nyilvánvalóak, ezért mindenhol a programozók szinte minden programban használják őket.

2014-12-19 22-02-01 Screen screenshot

Legyen nagyon óvatos, ha működik: Soha ne változtassa meg a ".dll" kiterjesztést a másikra, ne adja át ezeket a fájlokat egy másik mappába. Ha a fájl hozzárendeli a .dll utótagot, akkor nem fogja megváltoztatni a típusát. A konverzióhoz speciális alkalmazást igényel. Leggyakrabban a Windows hibák kapcsolódnak a kívánt ".dll" fájl hiányához.

Hozzászólni

Az e-mailed nem kerül közzétételre. Kötelező mezők vannak megjelölve *

bezárás