«c» etiketlenmiş sorular

C, işletim sistemleri, oyunlar ve diğer yüksek performanslı işler için kullanılan genel amaçlı bir bilgisayar programlama dilidir.

11
Sertleşmeyle yer aldınız mı?
Alan sertleşmesi söz konusu olduğunda en iyi uygulamaları incelemek için çok istekliyim. Örneğin, (artık makaleyi bulamıyorum), Mars gezicisinin bazı çekirdek bölümlerinin dinamik bellek tahsisi kullanmadığını, aslında yasak olduğunu okudum. Ayrıca eski moda çekirdekli belleğin uzayda tercih edilebileceğini de okudum. Google Lunar Challenge ile ilgili projelerden bazılarına bakıyordum ve ayın kodunu …
62 c  memory 

10
Sadece fonksiyon aşırı yükleme için bir C ++ derleyici kullanmak kötü bir uygulama mıdır?
Bu yüzden belirli bir işlemci için C kullanarak bir yazılım tasarımı üzerinde çalışıyorum. Araç kiti C ve C ++ 'ları derleme becerisine sahiptir. Yaptıklarım için, bu ortamda dinamik bir bellek ayırma işlemi mevcut değil ve program genel olarak oldukça basit. Cihazın neredeyse hiçbir işlemci gücüne veya kaynağına sahip olduğundan bahsetmiyorum. …

7
Bir C her küçük hata için kontrol etmeli mi?
İyi bir programcı olarak, programın her sonucuna cevap verecek sağlam kodlar yazılmalıdır. Ancak, C kütüphanesindeki hemen hemen tüm fonksiyonlar bir hata olduğunda 0 veya -1 veya NULL döndürür. Örneğin, bir dosyayı açmaya çalıştığınızda hata kontrolünün gerekli olduğu açıktır. Ama sık sık hata gibi fonksiyonları kontrol görmezden printfhatta mallocben gerekli hissetmiyorum …
60 c  error-handling 


13
Tanımsız Davranışın Arkasındaki Felsefe
C \ C ++ özellikleri, derleyicilerin kendi yöntemleriyle uygulayabilecekleri çok sayıda davranış ortaya koyar. Burada hep aynı soruyu sormaya devam eden birkaç soru var ve bu konuda bazı mükemmel yayınlarımız var: https://stackoverflow.com/questions/367633/what-are-all-the-common-undefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points Benim sorum tanımsız davranışın ne olduğu ile ilgili değil ya da gerçekten kötü. Tehlikeleri ve ilgili …

12
Bu C de goto için iyi bir kullanım örneği mi?
Bunu sormakta tereddüt ediyorum, çünkü "tartışma, tartışma, tartışma veya genişletilmiş tartışma istemek" istemiyorum ama C konusunda yeniyim ve dilde kullanılan ortak kalıplar hakkında daha fazla bilgi edinmek istiyorum. Geçenlerde gotoemir için bazı hoşnutsuzluklar duydum , ancak son zamanlarda bunun için uygun bir kullanım durumu da buldum. Bunun gibi bir kod: …

4
Const anahtar sözcüğü değişkenler için C’de ne zaman ve hangi amaçlarla kullanılmalıdır?
Burada kodumu incelerken constanahtar kelimeyi kullanma sorunu ortaya çıktı. Değişkenlere salt okunur davranış uygulamak için kullanıldığını biliyorum. Yararlı olabileceği çeşitli durumların ne olduğu konusunda kafam karıştı. İşlev prototiplerinde açıklık sağlamak için kullanılmalı mıdır? Kod geliştirme sırasında güvenlik önlemi olarak mı kullanılmalı? Çalışma zamanı sabitlerini bildirmek için çeşitli fonksiyonlar kapsamında mı …

15
C bilmiyorum. Neden öğreneyim? [kapalı]
İlk programlama dilim PHP ( gasp ) idi. Ondan sonra JavaScript ile çalışmaya başladım. Son zamanlarda C # 'da çalıştım. Hiç bir zaman C gibi düşük ya da orta seviye dillere bakmadım Programlama topluluğundaki genel fikir birliği, "C gibi bir şey öğrenmemiş bir programcının açıkçası, işaretçiler, veri türleri, değerleri değerlere …

15
Neden postfix artışımız var?
Feragatname : Önek ve sonek artışının anlamını çok iyi biliyorum. Lütfen bana nasıl çalıştıklarını açıklama. Yığın taşması ile ilgili soruları okurken yardım edemem ama programcıların postfix artrım operatörü tarafından tekrar tekrar karıştığını fark ettim. Bundan şu soru ortaya çıkar: Postfix artışının kod kalitesi açısından gerçek bir fayda sağladığı herhangi bir …
55 c++  c  postfix 

8
C ++ 'daki çöplere ne olur?
Java, bir zamanlar Stops The Stops The World olan ancak bir yığındaki çöplerle ilgilenen otomatik bir GC'ye sahiptir. Şimdi C / C ++ uygulamaları bu STW donmalarına sahip değildir, bellek kullanımları da sonsuz şekilde artmaz. Bu davranışa nasıl ulaşılır? Ölü nesneler nasıl halledilir?

5
Kabuk komutlarını C içinden çağırmak iyi bir fikir midir?
udevadm info -q path -n /dev/ttyUSB2C programından çağırmak istediğim bir unix shell komutu ( ) var. Muhtemelen bir hafta süren bir mücadele ile kendim yeniden uygulayabilirdim, ama bunu yapmak istemiyorum. Sadece aramam benim için iyi bir uygulama mı kabul edilir popen("my_command", "r");, yoksa kabul edilemez güvenlik sorunları doğuracak ve uyumluluk …
50 c  unix  shell 

6
Neden C'deki yapıları döndüren birçok işlev aslında işaretçileri yapılara döndürür?
returnİşlev yapısında tüm yapıyı döndürmenin aksine bir göstericiyi bir yapıya döndürmenin avantajı nedir ? Fonksiyonlar fopenve diğer düşük seviyeli fonksiyonlar hakkında konuşuyorum ama muhtemelen işaretçileri yapılara döndüren daha yüksek seviyeli fonksiyonlar var. Bunun sadece bir programlama sorusundan ziyade bir tasarım seçeneği olduğuna inanıyorum ve iki yöntemin avantajları ve dezavantajları hakkında …

2
Yalnızca başlık kitaplıkları daha mı verimli?
Varsayımlar Yalnızca üstbilgi kitaplıkların C ++ için avantajlarından biri, ayrı olarak derlenmelerine gerek olmamasıdır. C ve C ++ ' inlineda işlev yalnızca bir başlık dosyasında tanımlanmışsa anlamlıdır *. Geleneksel olarak, C, .c / .h düzeni kullanılmıştır, burada başlığın çeviri biriminin asgari ortak arayüzünü temsil ettiği görülmektedir. Benzer şekilde, .cpp / …
48 c++  c  libraries 


3
C ve C ++ kullanarak Android geliştirme [kapalı]
Ben bir C, C ++ geliştiricisiyim. Mobil gelişim ile ilgileniyorum. Android uygulamaları C ve C ++ kullanarak nasıl geliştirebileceğimi bilmek istiyorum, C, C ++ geliştiricileri için bir kit sunduğunu okudum , ancak Java kitiyle ilgili tüm işlevleri yok. C / C ++ geliştirme kitine mi gitmeliyim yoksa gelecekte tüm işlevselliği …
47 c++  c  android 

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.