Unix C++ programcıları arasında dlopen Uygulama Programlama Arayüzü - UPA (API) kullanılarak çalışma anında işlev ve sınıf yüklemenin nasıl yapıldığı sorusu sıklıkla ortaya çıkar.
Aslında, herzaman kolay değildir ve bazı açıklamalara ihtiyaç duyulur. Bu mini NASIL belgesi bunu yapar.
Bu belgeyi anlamak için ortalama C, C++ ve dlopen API bilgisi gereklidir.
Teşekkürler/Katkıda Bulunanlar
Bu belgenin hazırlanmasında katkıları olanlara teşekkür ederim:
Düzenlemeleri için Joy Y Goodreau <joyg (at) us.ibm.com>.
Biçimleme ve isim cendereleme ile ilgili birkaç husus ve ayrıca extern "C" hakkında birkaç incelik için D. Stimitis <stimitis (at) idcomm.com>.
Bu NASIL belgesinde hataları gösteren ve ipuçları veren isimsiz diğer kişiler. Siz kendinizi biliyorsunuz!
Bu belge için geribildirim memnuniyetle karşılanır. Eklemelerinizi, yorumlarınızı ve eleştirilerinizi eposta ile gönderebilirsiniz: <aaron (at) isotton.com>.
Belgede Kullanılan Terimler
- dlopen API
dlclose, dlerror, dlopen ve dlsym işlevleri dlopen(3) man sayfasında açıklanmıştır.
Tek bir dlopen işlevinden bahsederken “dlopen” ve tüm uygulama geliştirme arayüzünden bahsederken “dlopen API” terimi kullanıldı.
- isim cendereleme
İngilizce name mangling teriminin Türkçe karşılığı olarak kullanıldı.
- soyut sınıf
İngilizce abstract class teriminin Türkçe karşılığı olarak kullanıldı. Bazı kaynaklarda özet sınıf olarak da geçer.