«low-level» etiketlenmiş sorular

Bir sistemin düşük seviyeli yönleriyle ilgili sorular: temel detaylara ve donanıma yakın programlama.

2
Koddaki soyutlamayı anlama ile nasıl başa çıkıyorsunuz?
Yeni bir kod tabanına bakarken aşağıdan yukarıya bir yaklaşımla başlamak istiyorum. Burada bir dosyayı anlıyorum ve sonra bir sonraki soyutlamaya geçiyorum. Ama çoğu zaman kendimi daha düşük seviyeli soyutlamanın ne yaptığını unuturken bulurum. Bu noktada kendimi daha önce tam olarak anladığım dosyalara geri dönüp sonra onları yeniden öğrenmeye çalışan neredeyse …

8
Tersine mühendislik: bunun için gerçekten iyi olan nedir? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Bazı masum / başlangıç ​​sorularım var: Tersine mühendislik ne …

7
Montajda C Kullanmanın Bazı Avantajları / Dezavantajları Nelerdir? [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ı . Şu anda Telekomünikasyon ve Elektronik mühendisliği okuyorum ve mikroişlemci programlamasında montajcıdan C'ye geçtik. Bunun …
15 c  low-level  assembly 

5
Yüksek seviye ve düşük seviye programlama. Gerçekten seçmek zorunda mıyım? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …

5
Bugün düşük seviyeli programlama için hangi diller kullanılıyor? [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 . 6 yıl önce kapalı . Sürücüler, gömülü sistemler, işletim sistemleri vb.Gibi düşük seviyeli programlama duyduğumda, hemen C ve belki …

4
Her C programcının bilmesi gereken güvenlik riskleri / güvenlik açıkları nelerdir? [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 . 4 yıl önce kapalı . Üst düzey programlama dillerinden iyi test edilmiş ve kanıtlanmış API'lerin kullanılmasıyla donanıma yakın temastan …

4
Bir dosyaya ham bayt yazma tehlikesi var mı? [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ı . Programlama İncileri - özellikle, en fazla 10.000.000 tamsayı (Sütun 1, Sorun 3) içeren bir …
12 low-level  byte 

4
Düşük duraklamalı GC'nin arkasındaki algoritmalar nelerdir?
Bazı diller, exemple java için düşük bir duraklama GC'si getirdi. Bu GC işin çoğunu tüm dünyayı duraklatmadan yapabilir. Bu açıkçası oldukça zor bir sorundur, çünkü iş parçacığı onu değiştirirken belleği analiz etmeyi gerektirir, bu da işlemin başlangıcında kullanılabilen ve artık bittiğinde değil veya garbaj gibi görünen verilerle sonuçlanan verilerle sonuçlanır. …

8
Programcı olarak bilgisayar mimarisini öğrenme [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

4
LLVM Düşük Seviyesi ne şekilde?
LLVM (Düşük Seviyeli Sanal Makine) Hangi Seviyede Düşük Seviye? (Yazım sırasında, "LLVM" kısaltmasının bu genişlemesini web sitesinde değil , Wikipedia'da bulamadım .) Bir derleyici altyapısı için tasarlandığı şeyde veya diğer araçlardan daha "düşük bir seviyede" çalıştığı için "Düşük Düzey" mi deniyor? Bu "şekilde" (tür) bir de, LLVM daha düşük seviyeli …

7
C'den üst düzey dillerde öğrenilemeyen hangi ilkeler öğrenilir? [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 . 3 yıl önce kapalı . C'nin programlama arkasındaki ilkeleri öğrenmek için iyi bir dil olduğuna inanıyorum. Ruby gibi üst düzey dillerden "büyülenmiş" …
11 c  low-level 


3
Derleyiciler neden genellikle yalnızca kuruldukları platform için yürütülebilir dosyalar üretir?
Ben bir C ++ geliştiricisiyim ve platformlar arası gelişimi daha iyi anlamak için, derleyicilerin bazı uygulama ayrıntılarını ve tam olarak işletim sistemine özgü ikili dosyaları nasıl oluşturduklarını daha iyi anlamaya çalışıyorum. Çalışmamın ortasında, en azından bir süreliğine, belirli bir platform için indirdiğiniz çoğu derleyicinin yalnızca bu platform için ikili dosyaları …

5
Uçucu bir değişken bildirmek ne demektir?
Birçok düşük seviyeli program, bellek eşleme ve benzeri türler için uçucu anahtar kelimeyi kullanır, ancak GERÇEKTEN arka planda ne yaptığı konusunda biraz kafam karıştı . Başka bir deyişle, derleyici bellek adresini "optimize etmediğinde" ne anlama gelir?
9 c++  c  low-level 

4
C ++ 'da iş parçacıkları arasında hızlı mesaj iletimi için bellek yönetimi
Birbirine eşzamansız olarak veri mesajları göndererek iletişim kuran iki iş parçacığı olduğunu varsayalım. Her iş parçacığının bir tür mesaj kuyruğu vardır. Sorum çok düşük: Hafızayı yönetmenin en etkili yolu ne olabilir? Birkaç çözüm düşünebilirim: Gönderen, nesneyi üzerinden oluşturur new. Alıcı aramaları delete. Bellek havuzu oluşturma (belleği gönderene geri aktarmak için) …
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.