SORU
16 EYLÜL 2008, Salı


Sembol tablosu nedir?

Birisi bir sembol tablo C ve C kapsamında ne anlatabilir ?

CEVAP
16 EYLÜL 2008, Salı


Sembol tabloları iki yaygın ve ilgili anlamı var.

İlk olarak, nesne dosyalarında sembol tablo var. Genellikle, C veya C compiler, tek bir kaynak ile bir nesne dosyasına derler .n ya .o uzatma. Bu çalıştırılabilir kod bir koleksiyonu içerir ve linker çalışan bir uygulama veya paylaşımlı kütüphane içine işleyebileceği veri. Nesne dosyası veri yapısı linker anlayabileceği isimler itiraz dosyasında farklı öğeleri haritalar bu sembol bir masa aradı. Eğer kod, bir işlev çağrısı, derleyici nesne dosyasında rutin son adresi koymuyor. Bunun yerine, koyar bir yer tutucu değeri Kodu ve ekler bir not anlatan linker bakmak başvuru çeşitli sembol tablolarından tüm nesne dosyalarını işleme ve sopa son konum.

İkinci olarak da paylaşılan kitaplık ya da bir DLL sembol tablo var. Bu linker tarafından üretilen ve kütüphane kullanıcıları için görünen tüm fonksiyonları ve veri öğeleri adı için hizmet vermektedir. Bu kütüphane bellekte yüklü olduğu sistem çalışma zamanı, yeri isimleri açık başvurular çözme bağlantı yapmanızı sağlar.

Eğer daha fazla öğrenmek istiyorsanız, John Levine mükemmel bir kitap öneririm "Bağlayıcılar ve Yükleyiciler".link text

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Madeon

    Madeon

    31 Ocak 2010
  • martin shervington

    martin sherv

    7 EKİM 2011
  • Vsauce

    Vsauce

    30 Temmuz 2007