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

  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • World Science Festival

    World Scienc

    1 Mayıs 2008