«compiler» etiketlenmiş sorular

Derleyici, bir programlama dilinde yazılmış kaynak kodunu başka bir bilgisayar diline dönüştüren bir bilgisayar programıdır.

11
Derleyici kodumu kırdı mı ve derleyici olsaydı ne yapmalıyım?
Arada sırada C ++ kodu, bazı optimizasyon düzeyleriyle derlendiğinde çalışmaz. Bu derleyici kodu kıran optimizasyon yapıyor olabilir ya da derleyicinin hissettirdiği her şeyi yapmasına izin veren tanımlanmamış davranış içeren kod olabilir. Yalnızca daha yüksek optimizasyon düzeyiyle derlendiğinde kesilen bir kod parçam olduğunu varsayalım. Kod veya derleyici olup olmadığını nasıl derlerim …

8
Derleyiciler geliştirme dışında mı kullanılıyor?
Anladığım kadarıyla, derleyiciler kodlarını yürütülebilir (makine kodu) dosyalara derleyen geliştiriciler içindir. Derleyiciler bir istemcinin makinesine veya son kullanıcı sistemine uzanmaz. Bunun yerine, geliştiriciler kodlarını makine koduna dönüştürmek için derleyiciyi kullanırlar, bu da daha sonra uygulama olarak kullanılmak üzere diğer makinelere aktarılır. Derleyicilerin bu işlemin dışında bir işlevi var mı? Varsa, …
14 compiler 

4
Bir yapıyı c olarak paketlemenin standart bir yolu veya standart bir alternatifi var mı?
CI'da programlama yaparken, GCCs __attribute__((__packed__))özniteliğini kullanarak yapıları paketlemenin paha biçilmez olduğunu gördüm, böylece yapılandırılmış bir uçucu bellek yığınını bir veri yolu üzerinden iletilecek, depoya kaydedilecek veya bir kayıt bloğuna uygulanacak bir bayt dizisine kolayca dönüştürebilirim. Paketlenmiş yapılar, bir bayt dizisi olarak işlendiğinde, hem savurgan, olası bir güvenlik riski hem de …

2
Tarayıcısız ayrıştırma “Başka Sorunları Çözme” ile ne ilgisi var?
Sarkan başka problem hakkındaki Wikipedia makalesinden bu cümleyi anlamıyorum : [Sarkan Başka problem] derleyici yapımında, özellikle de tarayıcısız ayrıştırmada ortaya çıkan bir sorundur. Birisi bana tarayıcısız ayrıştırma tekniklerinin bu sorunu nasıl daha da kötüleştirebileceğini açıklayabilir mi? Bana öyle geliyor ki problem dilbilgisi ile ilgili - belirsiz olduğu için - ayrıştırma …

3
Derleyici bir üstbilgi dosyasını kendi başına iki kez içe aktarmaktan neden kaçınamaz?
C ++ 'da yeni! Bunu okuyordum: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ Başlık korumaları Üstbilgi dosyaları diğer üstbilgi dosyalarını içerebileceğinden, bir üstbilgi dosyasının birden çok kez dahil edilmesine neden olabilir. Bundan kaçınmak için önişlemci direktifleri yapıyoruz. Ama emin değilim - neden derleyici sadece ... olamaz değil iki kez aynı şeyi ithal? Başlık korumalarının isteğe bağlı …
13 c++  compiler 

6
“C.'de bir Assembler yazın.” Neden daha üst düzey bir dilde düşük düzeyli bir dil için bir makine kodu çevirmeni yazmalısınız?
Mikroişlemci sınıf eğitmenim bize bir ödev verdi ve şunları söyledi: "C.'de bir Assembler yazın." - Sevgili Profesörüm Bu yüzden benim için biraz mantıksız görünüyordu. Yanılmıyorsam, Montaj Dili Makine Kodundan üst düzey dillerin yolculuğuna ilk adımdır. Yani C Meclis'ten daha üst düzey bir dildir. Peki bir Assembler yazmanın anlamı nedir? Geçmişte …


6
Derleyiciler neden her şeyi sıraya koymuyor? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bazen derleyiciler satır içi işlev çağrıları. Bu, çağrılan işlevin kodunu çağrı işlevine taşırlar. Bu, …

1
Eşzamanlılık hakkında akıl yürütmek için hangi ara temsiller kullanılabilir?
Bir derleyicinin programcı adına eşzamanlılık ile ilgili akıllı seçimler yapabilmesi için neyin gerekli olacağını daha iyi anlamaya çalışıyorum. Bu sorunun çok zor yönlerinin olduğunu anlıyorum: Yarış koşullarının olmamasını sağlamak Kodun aynı anda çalıştırılmasını sağlamak, kodun anlambilimsel anlamını etkileyen yan etkilere sahip olmamasını sağlamak Kodda mevcut olan paralellik derecesi göz önüne …

4
Windows'da bağlanacak nesne dosyaları oluşturmak için Linux'ta Intel C / C ++ derleyicisini kullanmak mümkün müdür?
Neden? Kaynağınıza bağlı olarak Intel derleyicisi büyük olasılıkla veya kesinlikle x86 mimarisi için en hızlı yürütülebilir dosyaları üretir (% 5 ila% 100 yürütme süresi iyileştirmesi). Intel, Linux için derleyicilerini ticari olmayan bir lisans altında sunuyor (Bence, sayfalarında bir yerde ücretsiz olduğunu düşünüyorum: Intel - Ticari Olmayan Yazılım Geliştirme ). Öğrenciler …

5
C statik kütüphaneleri kaşlarını çattı mı? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Paylaşılan kitaplıklara sahip olmanın 2 argümanı vardır: Disk alanının azaltılmasına yardımcı olur. Paylaşılan bir kitaplık güncellendiğinde, ona …
11 c  compiler 

2
Farklı derleyicilerle (C) nesne dosyaları ikili olarak uyumlu mudur?
C ++ derleyicilerinin birbiriyle uyumlu olmadığını anlıyorum. Ancak, özellikle C için bu konuda hiçbir şey bulamadım. C standardının, derleyicilerin uygun gördükleri şeyleri uygulaması için çok yer bıraktığını biliyorum: örneğin, çoğu (tüm?) Veri türlerinin boyutu ve hizalaması, bazı minimum garantiler için uygulama tanımlı bir tasarruftur. Bu nedenle, iki derleyici (veya aynı …
11 c  compiler 


2
Dinamik Dil Çalışma Zamanı ve C # 4.0 arasındaki ilişki nedir?
Diyelim ki, bugün olduğu gibi .NET platformunda bir dinamik dil derleyici / yorumlayıcı, belki de bir Şema yorumlayıcısı oluşturmak istedim. Dinamik Dil Çalışma Zamanı'nı (DLR) kullanmak veya dilimin dinamik özelliklerini uygulamak için C # 4.0 kullanmak daha iyi olur mu? Yoksa ikisine de ihtiyacım var mı? Bu alanda, özellikle IronScheme …

2
Bir dil geliştirme çerçevesinin kullanımı ne kadar kolay olmalı?
Bu, dil tasarımında kullanılan kavramları bir çerçeve şeklinde soyutlamayı amaçlayan Soyutlama Projesi adlı bir projeye odaklanan bir dizi sorunun bir parçasıdır. Yapısal yazımla ilişkili başka bir sayfa burada görülebilir . Çerçeve ve gönderilecek uygun yerle ilgili bir soruşturmayla ilişkili meta-konu burada bulunabilir . Bir Dil Geliştirme Çerçevesi kullanmak ne kadar …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.