Zdravím.
K čemu se používají a k čemu slouží soubory s příponou DLL? Díky, Petr
Dotaz na soubory typu DLL
-
- Level 2.5
- Příspěvky: 337
- Registrován: červen 15
- Pohlaví:
- Stav:
Offline
- mmmartin
- Moderátor
-
Elite Level 10
- Příspěvky: 9641
- Registrován: srpen 04
- Bydliště: Praha
- Pohlaví:
- Stav:
Offline
Re: Dotaz na soubory typu DLL
ASUS Prime Z390-P / Hexa Core Intel core i5 Coffee Lake-S / Gigabyte GeForce GTX 650 Ti / FORTRON BlueStorm Bronze 80PLUS / W 11
-
- Level 2.5
- Příspěvky: 337
- Registrován: červen 15
- Pohlaví:
- Stav:
Offline
Re: Dotaz na soubory typu DLL
Děkuji za link. Bohužel je to na mne moc rozsáhlé téma, kterému jako laik vůbec nerozumím. Můžeš mi dát alespoň jeden příklad z praxe o použití DLL? Dík za pochopení.
Re: Dotaz na soubory typu DLL
Programy vykonávají mnoho stále stejných opakujících se činností - například nakreslení okna, psaní textu do něj, přehrání zvuku, čtení klávesnice, čtení myši, pořád dokola, dokola, do blba (a protože počítač blb je, víc už nezblbne a nevadí mu to). A aby všechno tohle nemusel mít každý program obsažené v sobě, existují už od padesátých let knihovny (library) těchhle služeb - často jako součást operačního systému, ze kterých si je program může zavolat pokaždé, když je zrovna potřebuje použít.
Při překladu programu se kód napsaný programátorem propojuje (linkuje - pomocí nástroje zvaného linker) s funkcemi různých knihoven. To se může udělat buď staticky - pak je kód z knihoven přímo součástí výsledného programu, nebo dynamicky - program si potřebné knihovny připojí až po spuštění. A odtud pochází název Dynamic-Link Library a zkratka/přípona DLL.
Můžeš to v akci vidět na tomhle videu:
https://www.youtube.com/watch?v=kVQquhmJ7K0
Překladač PROFORT nejdřív ze zdrojového textu programu vytvoří objektový kód, což je vlastně katalog všech částí programu, jak jsou velké, kde se nacházejí, co potřebují - je zapnutý výpis, takže je to docela dlouhé čtení i u tak malého programu jako tahle jednoduchá hra. A teprve potom se dalším programem LINK jednotlivé "objekty" poskládají s potřebnými kousky kódu z knihoven - tady s příponou LIB (ve výpisu na počátku jsou vidět) , a ze všeho dohromady vytvoří výsledný program ve formátu EXE, který jde spustit. Tohle je ukázka statického linkování, protože MS-DOS, nejen co se týče knihoven, uměl úplné hovno. A to i mnohem později než v roce 1984, ze kterého tenhle program pochází.
Dnešní vývojová prostředí už tohle všechno - a ještě mnohem víc - dělají automaticky, dřív si to člověk musel naťukat ručně, a v každé fázi se přesně dozvěděl co se děje a kde se případně stala chyba. Víc práce, ale i víc dostupných informací.
Při překladu programu se kód napsaný programátorem propojuje (linkuje - pomocí nástroje zvaného linker) s funkcemi různých knihoven. To se může udělat buď staticky - pak je kód z knihoven přímo součástí výsledného programu, nebo dynamicky - program si potřebné knihovny připojí až po spuštění. A odtud pochází název Dynamic-Link Library a zkratka/přípona DLL.
Můžeš to v akci vidět na tomhle videu:
https://www.youtube.com/watch?v=kVQquhmJ7K0
Překladač PROFORT nejdřív ze zdrojového textu programu vytvoří objektový kód, což je vlastně katalog všech částí programu, jak jsou velké, kde se nacházejí, co potřebují - je zapnutý výpis, takže je to docela dlouhé čtení i u tak malého programu jako tahle jednoduchá hra. A teprve potom se dalším programem LINK jednotlivé "objekty" poskládají s potřebnými kousky kódu z knihoven - tady s příponou LIB (ve výpisu na počátku jsou vidět) , a ze všeho dohromady vytvoří výsledný program ve formátu EXE, který jde spustit. Tohle je ukázka statického linkování, protože MS-DOS, nejen co se týče knihoven, uměl úplné hovno. A to i mnohem později než v roce 1984, ze kterého tenhle program pochází.
Dnešní vývojová prostředí už tohle všechno - a ještě mnohem víc - dělají automaticky, dřív si to člověk musel naťukat ručně, a v každé fázi se přesně dozvěděl co se děje a kde se případně stala chyba. Víc práce, ale i víc dostupných informací.
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Soubory ve složkách na externím HDD se nezobrazují
od Ghoust23 » 12 led 2025 20:40 » v Problémy s hardwarem - 7
- 3279
-
od petr22
Zobrazit poslední příspěvek
14 led 2025 12:27
-
-
-
eqkes = nejdou otevřít soubory (jpg, doc, xls...) Příloha(y)
od pajauh » 11 srp 2024 10:58 » v Vše ostatní (bezp) - 8
- 9349
-
od pajauh
Zobrazit poslední příspěvek
24 zář 2024 18:07
-
-
- 3
- 3848
-
od buchtik
Zobrazit poslední příspěvek
19 pro 2024 12:16
-
- 2
- 2279
-
od Cleric
Zobrazit poslední příspěvek
25 pro 2024 11:47
-
- 3
- 1993
-
od Jirka88
Zobrazit poslední příspěvek
12 zář 2024 19:44
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti