Dotaz na soubory typu DLL

...

Moderátor: Mods_senior

petr.sadek
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: červen 15
Pohlaví: Muž
Stav:
Offline

Dotaz na soubory typu DLL

Příspěvekod petr.sadek » 27 srp 2018 21:44

Zdravím.

K čemu se používají a k čemu slouží soubory s příponou DLL? Díky, Petr

Reklama
Uživatelský avatar
mmmartin
Moderátor
Elite Level 10
Elite Level 10
Příspěvky: 9641
Registrován: srpen 04
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Dotaz na soubory typu DLL

Příspěvekod mmmartin » 27 srp 2018 22:17

ASUS Prime Z390-P / Hexa Core Intel core i5 Coffee Lake-S / Gigabyte GeForce GTX 650 Ti / FORTRON BlueStorm Bronze 80PLUS / W 11

petr.sadek
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: červen 15
Pohlaví: Muž
Stav:
Offline

Re: Dotaz na soubory typu DLL

Příspěvekod petr.sadek » 09 zář 2018 08:13

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í.

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7398
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Dotaz na soubory typu DLL

Příspěvekod faraon » 09 zář 2018 09:27

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í.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(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
  • Flash disk - soubory nelze přehrát
    od Kincl6 » 18 pro 2024 21:13 » v Vše ostatní (hw)
    3
    3847
    od buchtik Zobrazit poslední příspěvek
    19 pro 2024 12:16
  • Dotaz- bottleneck
    od vasson » 24 pro 2024 22:22 » v Rady s výběrem hw a sestavením PC
    2
    2279
    od Cleric Zobrazit poslední příspěvek
    25 pro 2024 11:47
  • Dotaz na výběr SSD disku
    od Jirka88 » 10 zář 2024 17:52 » v Rady s výběrem hw a sestavením PC
    3
    1993
    od Jirka88 Zobrazit poslední příspěvek
    12 zář 2024 19:44

Zpět na “Vše ostatní (sw)”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů