«c++» etiketlenmiş sorular

Statik olarak yazılmış, serbest biçimli, çok paradigmalı, derlenmiş, genel amaçlı bir programlama dili olan C ++ ile ilgili sorular.

17
Programlama becerilerim konusunda kendime nasıl daha güvenirim? [kapalı]
Programlama bana yabancı değil. İlk önce 12 yaşındayken işaretleme yapmaya başladım (HTML, şimdi lütfen bana gülme) ve 13 yaşındayken biraz BASIC yaptım (bu noktada Akış Şemaları, Sözde Kodlar hakkında çok şey biliyordum), ama sonra öğrendim Lisede biyoloji ve dolayısıyla C, Java, vs. gibi dillerin "gerçek" programlama bilgisini kaçırdım. UG BE'm …

6
TDD kullanarak iyi bir karmaşık kod örneği [kapalı]
TDD'nin büyük, gerçek hayat, karmaşık projelerde kullanımına iyi bir örnek olabilir mi? Şimdiye kadar gördüğüm tüm örnekler, bir kitap ya da bildiri amaçlı oyuncak projeleri. TDD'yi yoğun olarak kullanan açık kaynaklı bir projeyi adlandırabilir misiniz? Tercihen C ++ ile Java ve C # veya diğer benzer dilleri okuyabilirim.
37 java  c#  open-source  c++  tdd 


2
Rust, C ++ 'nın eşzamanlılık tesislerinden nasıl ayrılır?
Sorular Rust'un C + 'nin eşzamanlılık olanaklarını temelde ve yeterince geliştirip geliştirmediğini anlamak için çalışıyorum. Spesifik olarak, idiomatic Rust, idiomatic C ++ 'nın eşzamanlılık olanaklarından nasıl ya da farklı bir oranda farklılaşır? Gelişme (veya ayrışma) çoğunlukla sözdizimsel midir, yoksa paradigmada bir gelişme (ayrışma) mıdır? Yoksa başka bir şey mi var? …
35 c++  concurrency  rust  c++14 

9
Algoritma programlama dilinden daha mı önemli?
Şu anki (2013) Google Code Jam yarışmasında, C ++ ve Java insanlarına 200+ kod satırı alan ve Python çalışanlarına kıyasla aynı sorunu yalnızca 40 satır kod kullanan bir sorun yaşandı. Python, C ++ ve Java ile doğrudan karşılaştırılabilir değildir, ancak ayrıntıdaki farkın, algoritmanın verimliliğini etkileyebileceğini düşündüm. Dil seçimine göre doğru …
35 java  c++  algorithms  python 

4
C ++ 11'e geçiş nasıl yapılır?
Bir süredir C ++ 'da programlama yapıyorum, fakat çoğunlukla C ++' ın düşük seviyeli özelliklerine odaklanmıştı. Bununla, çoğunlukla işaretçilerle ve ham dizilerle çalışmaktan bahsediyorum. Bence bu davranış, C ++ 'ı C ile sınıf olarak kullanmak olarak bilinir. Buna rağmen, C'yi sadece yakın zamanda ilk defa denedim. C # ve Java …
35 c++  c++11 

3
OO’da geçen mesaj nedir?
OO programcılığı okuyorum, öncelikle C ++, C # ve Java. Kapsülleme, kalıtım ve polimorfizm anlayışı ile (bu sitede pek çok soru okuduğumda) anladım. Burada açılan ve görünen bir şey var "mesaj geçiyor" kavramı. Görünüşe göre, bu günümüzün ana dillerinde OO programlaması yaparken kullanılmayan, ancak Smalltalk tarafından desteklenen bir şeydir. Benim …
35 java  c#  c++  object-oriented 

17
İlk kez lise öğrencilerine C ++ öğretmek: Çizgiyi nereye çekmek?
İLK Robotik Yarışması için lise öğrencilerinden oluşan bir ekibime danışmanlık yapacağım, buradaki çoğu takım C ++ kullanarak kendi robot yazılımlarını geliştirdi. Takımdaki öğrencilerin çoğu için bu programlamaya ilk girişleri olacaktır. Programlamayı öğretmek için C ++ 'ı seçmezdim (örneğin Python veya Javascript daha kolay olurdu) ama seçim yapıldı. Onlara uygun C …
35 c++ 

13
C ++ 'da en kötü uygulamalar, yaygın hatalar [kapalı]
Bu ünlü rantı Linus Torvalds tarafından okuduktan sonra , C ++ 'da programcıların tüm tuzaklarının neler olduğunu merak ettim. Açıkça bu soru ve cevaplarında ele alınan tipo ya da kötü program akışına değil, derleyici tarafından tespit edilemeyen ve ilk çalıştırmada açık hatalara neden olmayan daha yüksek seviyeli hatalara atıfta bulunmadım. …

10
“Değişkenleri her zaman başlatır”, önemli hataların gizlenmesine neden olmaz mı?
C ++ Çekirdek Kuralları ES.20 kuralına sahiptir: Her zaman bir nesneyi başlat . Kullanılan önceden ayarlanmış hatalardan ve bunların tanımsız davranışlarından kaçının. Karmaşık başlatmanın anlaşılmasıyla ilgili sorunlardan kaçının. Yeniden düzenlemeyi basitleştirin. Fakat bu kural böcek bulmaya yardımcı olmaz, sadece onları gizler. Bir programın başlatılmamış bir değişken kullandığı bir yürütme yoluna …
35 c++  c 

6
C ++ 'ta bools ne zaman kullanmalısınız?
Tic Tac Toe oyunu yaratmak zorunda kaldığımız sınıfımız için bir görev aldık . İnsanlar kendilerini karmaşıklaştırmayı sever, bu yüzden menü içeren karmaşık oyunlar yazdılar. Oyunun sonunda tekrar oynama ya da programdan ayrılma seçeneğiniz vardı. Bunun için bir intdeğişken kullandım , ancak BOOL'ları kullanan bazı sınıf arkadaşları fark ettim. Daha mı …
34 c++  boolean 


12
Genel nesneleri bir kapta depolamak ve ardından nesneyi alıp kapsayıcıdan nesneleri indirmek kod kokusu mu?
Örneğin, Player'ın yeteneğini artıracak bazı araçlara sahip bir oyunum var: Tool.h class Tool{ public: std::string name; }; Ve bazı araçlar: Sword.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } int defense; }; MagicCloth.h class MagicCloth : …

3
C ++ 11, std lib nesnelerini dinamik / paylaşımlı kütüphane sınırları arasında geçirme konusundaki endişelerini ele aldı mı? (yani, borçlar falan)?
C ++ hakkındaki en büyük şikayetlerimden biri, pratikte std kütüphanesi nesnelerinin dinamik kütüphanenin (yani dll / so) sınırlarının dışına aktarılmasının ne kadar zor olduğu. Std kütüphanesi genellikle sadece başlıktır. Bazı harika optimizasyonlar yapmak için harika. Bununla birlikte, dll'ler için, genellikle bir std kütüphane konteynırlarının iç yapısını / kodunu etkileyebilecek farklı …
34 c++  libraries  c++11 

5
İstisnalar için sözleşmeleri nasıl oluşturabilir ve uygulayabilirim?
Takım isSuccessfulliderimi, hata kodu ile bir bool veya enum döndürmek yerine C ++ 'da istisnalar kullanmaya izin vermeye ikna etmeye çalışıyorum . Ancak onun bu eleştirisine karşı koyamam. Bu kütüphaneyi düşünün: class OpenFileException() : public std::runtime_error { } void B(); void C(); /** Does blah and blah. */ void B() …
33 c++  exceptions 

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.