C++ dlopen mini NASIL

Çeviren: A. Kemal Ökmen

Yazan: Aaron Isotton

Yasal Açıklamalar

Bu belgenin, C++ dlopen mini NASIL çevirisinin 1.0 sürümünün telif hakkı © 2006 A. Kemal Ökmen'e, özgün İngilizce sürümünün telif hakkı © 2002-2006 Aaron Isotton'a aittir. Bu belgeyi, Free Software Foundation tarafından yayınlanmış bulunan GNU Özgür Belgeleme Lisansının 1.2 ya da daha sonraki sürümünün koşullarına bağlı kalarak kopyalayabilir, dağıtabilir ve/veya değiştirebilirsiniz. Bu Lisansın bir kopyasını http://www.gnu.org/copyleft/fdl.html adresinde bulabilirsiniz.

BU BELGE "ÜCRETSİZ" OLARAK RUHSATLANDIĞI İÇİN, İÇERDİĞİ BİLGİLER İÇİN İLGİLİ KANUNLARIN İZİN VERDİĞİ ÖLÇÜDE HERHANGİ BİR GARANTİ VERİLMEMEKTEDİR. AKSİ YAZILI OLARAK BELİRTİLMEDİĞİ MÜDDETÇE TELİF HAKKI SAHİPLERİ VE/VEYA BAŞKA ŞAHISLAR BELGEYİ "OLDUĞU GİBİ", AŞİKAR VEYA ZIMNEN, SATILABİLİRLİĞİ VEYA HERHANGİ BİR AMACA UYGUNLUĞU DA DAHİL OLMAK ÜZERE HİÇBİR GARANTİ VERMEKSİZİN DAĞITMAKTADIRLAR. BİLGİNİN KALİTESİ İLE İLGİLİ TÜM SORUNLAR SİZE AİTTİR. HERHANGİ BİR HATALI BİLGİDEN DOLAYI DOĞABİLECEK OLAN BÜTÜN SERVİS, TAMİR VEYA DÜZELTME MASRAFLARI SİZE AİTTİR.

İLGİLİ KANUNUN İCBAR ETTİĞİ DURUMLAR VEYA YAZILI ANLAŞMA HARİCİNDE HERHANGİ BİR ŞEKİLDE TELİF HAKKI SAHİBİ VEYA YUKARIDA İZİN VERİLDİĞİ ŞEKİLDE BELGEYİ DEĞİŞTİREN VEYA YENİDEN DAĞITAN HERHANGİ BİR KİŞİ, BİLGİNİN KULLANIMI VEYA KULLANILAMAMASI (VEYA VERİ KAYBI OLUŞMASI, VERİNİN YANLIŞ HALE GELMESİ, SİZİN VEYA ÜÇÜNCÜ ŞAHISLARIN ZARARA UĞRAMASI VEYA BİLGİLERİN BAŞKA BİLGİLERLE UYUMSUZ OLMASI) YÜZÜNDEN OLUŞAN GENEL, ÖZEL, DOĞRUDAN YA DA DOLAYLI HERHANGİ BİR ZARARDAN, BÖYLE BİR TAZMİNAT TALEBİ TELİF HAKKI SAHİBİ VEYA İLGİLİ KİŞİYE BİLDİRİLMİŞ OLSA DAHİ, SORUMLU DEĞİLDİR.

Tüm telif hakları aksi özellikle belirtilmediği sürece sahibine aittir. Belge içinde geçen herhangi bir terim, bir ticari isim ya da kuruma itibar kazandırma olarak algılanmamalıdır. Bir ürün ya da markanın kullanılmış olması ona onay verildiği anlamında görülmemelidir.

22 Mart 2006

Bu çevirinin sürüm bilgileri:

Gelişim
Sürüm 1.0Mart 2006akö
İlk çeviri
 

Özgün belgenin sürüm bilgileri:

Gelişim
Sürüm 1.102006-03-22AI
Lisans GFDL'den GPL'e değiştirildi. dlerror kullanımı düzeltildi; Teşekkürler Carmelo Piccione. Örnekte sanal yıkıcı kullanımı; Teşekkürler Joerg Knobloch. Kaynak Kod bölümü eklendi. Ufak düzeltmeler.
 
Sürüm 1.032003-08-12AI
GLib Dynamic Module Loader referansı eklendi. Teşekkürler G. V. Sriraam.
 
Sürüm 1.022002-12-08AI
SSS eklendi. Küçük değişiklikler
 
Sürüm 1.012002-06-30AI
Sanal yıkıcı açıklaması güncellendi. Küçük değişiklikler.
 
Sürüm 1.002002-06-19AI
Telif ve Lisans bölümleri başa getirildi. Terimler bölümü eklendi. Küçük değişiklikler.
 
Sürüm 0.972002-06-19JYG
Küçük gramer ve cümle değişiklikleri girildi.
 
Sürüm 0.962002-06-12AI
Kaynakça eklendi. Extern işlev ve değişkenlerin açıklaması düzeltildi.
 
Sürüm 0.952002-06-11AI
Küçük geliştirmeler.
 

Özet

C++'da dlopen API kullanarak işlevler ve sınıflar çalışma anında nasıl yüklenir.


İçindekiler

7.1. Giriş
7.1.1. Teşekkürler/Katkıda Bulunanlar
7.1.2. Geri Bildirim
7.1.3. Belgede Kullanılan Terimler

7.2. Sorun
7.2.1. İsim Cendereleme
7.2.2. Sınıflar

7.3. Çözüm
7.3.1. extern "C"
7.3.2. İşlevlerin Yüklenmesi
7.3.3. Sınıfların Yüklenmesi

7.4. Kaynak Kod
7.5. Sıkça Sorulan Sorular
7.6. Ayrıca bakınız
Kaynakça