&; 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
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:
WPF Veri bağlama: Nasıl "üst"...
Dönem "Bağlama" programlama?...
Nasıl JDT bir tuş ayarları değiştirmek...
jshint "Olası sıkı ihlali.&`bağla...
Adını&;--> quot;" operatör?...