SANALHAZiNEM Size Yeter
Geri Git   SANALHAZiNEM Size Yeter > BİLGİSAYAR - İNTERNET & ELEKTRONİK DÜNYASI > Windows ve İşletim Sistemleri

Reklam İrtibat Mail+MsN SiteMap Tags Üye Ol Üye Listesi Şifremi Unuttum Arama Günün Mesajları Konuları Okundu İşaretle

Dosya Türleri Hakkında Herşey . . . | Directx Nedir?

Yeni Konu Gönder Yanıtla
 
Sanalhazinem.com Konu Araçları Görünüm Modları
Eski 25-02-2007, 16:56   #1
batumalex
DLL Nedir?


DLL Nedir?

DLL Nedir? DLL (Dynamic Link Library) yani dinamik link kütüphaneleri olarak isimlendirilen dosyalar Windows'un en önemli parçalarından birisidir Bir DLL dosyası exe gibi çalıştırılabilir bir programın icrası anında çağırabileceği fonksiyonları barındırmaktadır Yani diğer bir değişle dll, programların dinamik olarak bağlantı kurabileceği fonksiyonların bir kütüphanesidir Bağlantılar statik ve dinamik olmak üzere ikiye ayrılmaktadır: 1-) Statik bağlantılar icra sırasında değişmezler ve programınızın icrası sırasında kütüphane içindeki fonksiyonlara erişim için gerekli tüm adres bilgileri icra edilebilir dosya derlendiği sırada belirlenmiştir ve sabittir 2-) Dinamik bağlantılar ise sadece gerektiği zaman kurulurlar Eğer programınız ihtiyaç duyduğu bir fonksiyonu kendi içinde bulamazsa o zaman Windows gerekli dll'i yükler ve içindeki fonksiyonları programınızın emrine verir Bu sırada Windows dll içindeki tüm fonksiyonların adreslerini çözümler ve dinamik olarak programınız arasında bağlantı kurulmasını sağlar Örneğin Visual Basic içinde kullanılan tüm özel kontroller birer dll'dir Tek farkı sadece Visual Basic tarafından işlenen mesajların kendine özgü işlem gerektirmesidir Neden DLL kullanılır? Dll neden kullanmamız gerektiğini 4 ana başlık altında toplayabiliriz - C İcra anı (Run-Time) fonksiyonlarına erişim: C İcra anı kütüphanesi Visual Basic programcılarına bahşedilmeyen bir çok yararlı fonksiyonları barındırır Örneğin _dos_getdiskfree fonksiyonu diskteki mevcut boş alanı hesaplamak için kullanılmaktadır - Windows API'ye (Uygulama Programlama Arayüzü) Erişim: Bazı Windows API fonksiyonları "Callback" özelliğine sahiptir Yani bunu açıklamak gerekirse API çağrısının işlenmesi sırasında Windows'un o fonksiyonu rekürsif olarak yani tekrarlı olarak çağırması diyebiliriz Buna örnek olarak "EnumTaskWindows" fonksiyonunu verebiliriz Bu fonksiyon o anda icra edilen görevlerin sahiplendiği pencerelerin "handle" yani bir çeşit tanımlayıcısını geri döndürmede kullanılır diyebiliriz - Hız: C, 0 ve 1 gibi doğal makine diline en yakın programlama dillerinden biridir Bu programlarınızın eğer doğru olarak kodlanmış ise c dilinde en hızlı olarak çalışacağı anlamına gelmektedir - Kullanılacağı zaman yüklenme: Bir dll içindeki kod veya veri sadece gerektiği zaman belleğe alınır Bu programların ihtiyaç duyduğu bellek miktarının düşük olmasını sağlamakla beraber yüklenme süresini azaltırlar


Linkleri Görebilmek Yada Dosyaları İndirebilmek İçin
Kayıt Olmanız GEREKMEZ !


Yorum yada Mesaj Yazın
Yorum yada Mesaj Göndermek için Lütfen Üye Girişi Yapın.




 
Yanıtla
Tags: ,


Konu Araçları
Görünüm Modları


Benzer Konular
Konular Konuyu Başlatan Forum Yaz Son Mesaj
Gothic Nedir,Gothic Ne demek,Gotik nedir angel1975 Gothic Dünyası 0 13-06-2009 01:18
Yaratıcılık Nedir? Yaratıcı Düşünme Nedir? BeLaLıM Felsefe 2 12-01-2009 10:22
EEG nedir SH - Haberci Sanalhazinem Haberci 0 11-01-2009 19:40
DVD-R / DVD+R / DVD-RW / DVD+RW / DVD-RAM nedir, farkları nedir, nerelerde kullanır? SiLeNtScReAm Donanım Merkezi 0 22-05-2007 19:35
Bioenerji » Bioenerji Nedir, Bionerji Uygulamaları Nelerdir, Şakra Nedir?_ SnlhazineM'ci Şifalı Bitkiler 2 21-05-2007 11:35

FaceBook | Sanalhazinem | Site Map | Dizitube | izlekolik | Showizle | Saat 07:52| Bedavaizle | Magazinmedya | Alexa | Yahoo | validator.w3 | Gizlilik Bildirimi |
Powered by vBulletin Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SANALHAZİNEM Ailesi ©2006-2009
www.snlhznem.com
TOPlist