Skocz do zawartości

Abc Dll


Rekomendowane odpowiedzi

DLL (z ang. Dynamic Link Library lub Dynamic Linked Library) - biblioteka łączona dynamicznie. W środowisku Windows biblioteka dzielona (z ang. shared library), która przechowuje implementacje różnych funkcji (podprogramów) programu i/lub zasoby programu. Biblioteka DLL sama nie może wywoływać swoich funkcji (wykorzystywać zasobów w niej zawartych), może to zrobić jedynie program EXE.

 

Ponieważ funkcje biblioteki dynamicznej (DLL) mogą być jednocześnie importowane przez wiele programów, biblioteki DLL mogą obsłużyć kilka plików wykonywalnych, które w tym samym czasie korzystają z tego samego zbioru funkcji programu (stąd określenie: biblioteka dzielona). W przeciwieństwie do bibliotek statycznych, które są łączone z programem w czasie jego kompilacji, biblioteki DLL są wczytywane do pamięci operacyjnej dynamicznie, to jest wtedy, gdy faktycznie są potrzebne (stąd określenie: biblioteka dynamiczna). Dzięki temu pamięć operacyjna jest mniej obciążona, a biblioteka jest bardziej elastyczna (gotowość do pracy bez dodatkowej kompilacji).

 

W systemie Windows biblioteki DLL mają rozszerzenia *.dll lub *.ocx (gdy biblioteka korzysta z ActiveX) i mogą być wykorzystane w programach napisanych w różnych językach przeznaczonych na platformę Windows, m.in. w Visual Basicu, C/C++/C#, Object Pascalu (Delphi) czy asemblerze.

Czyli DLL to jest takie coś, co pozwala ci na korzystanie z funkcji, których w GM normalnie nie ma, lub ciężko jest napisać/wolno by działało. Znajdziesz je tutaj: http://forums.gamemaker.nl/index.php?showtopic=166240 - do większości DLL są przykłady, które pokażą ci jak je używać. Ale od razu mówię - nie rozumiesz GMLa - tworzenie funkcji, wykorzystywanie arguments, korzystanie z helpa - nie uda ci się wykorzystać DLLi.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...