SORU
28 Temmuz 2010, ÇARŞAMBA


&; Artımlı bağlama " "?

Microsoft'un MSDN ve web etrafında tüm baktım, ama ben hala ne olduğunu gerçekten çok iyi bir fikir elde edemedik.

Tamamlanan program yükler devreye alınması ile tümüne birden olmalısın kendi yürütme sırasında farklı zamanlarda DLL anlamına mı geliyor?

Tamamen yol üzerinde miyim? :)

CEVAP
28 Temmuz 2010, ÇARŞAMBA


Bağlama birlikte ambalaj tüm içerir .n dosyalar kaynak dosya olarak inşa edilmiş .lib dosyalarını referans, çıkış içine (örn .exe ya da .dll).

Artımlı bağlama olmadan, bu sıfırdan her zaman yapılmalıdır.

Artımlı bağlama linker küçük bir değişiklik yaptığınızda varolan exe/dll güncellemek için kolaylaştıran bir şekilde exe/dll, bağlantılar ve yeniden derleyin.

Yani, artımlı bağlama sadece daha hızlı derlemek ve projenizi bağlantı yapar.

Belki de sadece zamanı etkisi burada decribed gibi exe/dll, biraz daha büyük ve daha yavaş olun, olabilir

http://msdn.microsoft.com/en-us/library/4khtbfyf.aspx

Edit: Logan tarafından belirtilen, artımlı bağlama da link time code generation - Bu nedenle olası bir performans optimizasyonu kaybetme ile uyumlu değil.

Artan hata ayıklama kalkınma hızı yapılar için bağlantı kullanmak isteyebilirsiniz, ama serbest bırakmak için devre dışı bırak çalışma zamanı performansını artırmak için oluşturur.

Gecikme yüklenen DLL düşündüğünü olabilir:

http://msdn.microsoft.com/en-us/library/151kt790.aspx

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ama Jenna

    Ama Jenna

    29 NİSAN 2011
  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013
  • NLthomas21

    NLthomas21

    20 Mayıs 2008