«c++» etiketlenmiş sorular

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

4
C / C ++ kodumun seviyesini artırma
Şu anda 3-4 yıldır programlıyorum ve artık acemi olarak adlandırılamayacağımı hissediyorum, ancak bu sitede bazı soruları okudum ve WTF'den bahsediyorlar mı? Bugünlerde kitap programlama yaparken de aynı şekilde hissediyorum. Bazıları C / C ++ 'da, bazıları ise oyun hakkında birkaç başlangıç ​​programı kitabı okudum. Çok temel AI, seri ve TCP …
16 c++  c 

2
Bitsel-VEYA Bayrak Ekleme
Başkalarının daha önce bayrakları birleştirmek için Bitwise-OR kullandığını gördüm: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; Ben de öyle yapıyorum. Ancak bazı (çok değil) ek kullanarak bayrakları birleştirdim gördüm: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const …
16 c++  operators 



4
boyutlar, dizin vb. için size_t veya int
C ++ 'da, size_t(veya daha doğru bir şekilde T::size_type"genellikle" olan size_t; yani, bir unsignedtür) , vb. size()Argümanının dönüş değeri olarak kullanılır .operator[]std::vector Öte yandan, .NET dilleri aynı amaç için kullanır int(ve isteğe bağlı olarak long); aslında, imzasız türleri desteklemek için CLS uyumlu diller gerekli değildir . .NET'in C ++ 'dan …
15 c#  c++  array 

6
Bellek hizalama ne kadar önemlidir? Hala önemli mi?
Bir süredir bellek hizalaması, nasıl çalıştığı ve nasıl kullanılacağı hakkında çok şey araştırdım ve okudum. Şimdilik bulduğum en alakalı makale bu . Ancak bununla ilgili hala bazı sorularım var: Gömülü sistemden, bilgisayarımızda bellek yönetimini çok daha az eleştiren yapan büyük bellek yığınlarımız var, tamamen optimizasyondayım, ama şimdi, aynı programı ile …

1
Std :: vector <bool> nasıl ortaya çıktı?
Bugün, neredeyse tüm C ++ geliştiricileri std::vector&lt;bool&gt;, bir konteyner olmadığı için bunun bir hata olduğu konusunda hemfikirdir ve kullanım durumları büyük ölçüde std::bitsetyine de bunlarla örtüşmektedir . Standarda nasıl oy verildi? O zaman tartışmalı mıydı? Ana destekleyici argümanlar nelerdi?
15 c++  history  stl 

2
Kişi std :: exception türetmeli / miras almalı?
İlk 'ciddi' C ++ kütüphanemi tasarlarken kendime şunu soruyorum: İstisnalardan türetmek iyi bir stil std::exceptionmi ve yavruları mı ?! Okuduktan sonra bile İstisna sınıfları tasarlama Kütüphanem için uygulanacak 'iyi sayıda' istisna nedir? Hala emin değilim. Çünkü, yaygın (ama belki de iyi değil) uygulamaların yanı sıra, bir kütüphane kullanıcısı olarak, bir …
15 c++  exceptions 

4
OOP uygulamasında parametre yönetimi
C ++ orta ölçekli bir OOP uygulaması OOP ilkeleri uygulama yolu olarak yazıyorum. Projemde birkaç sınıf var ve bazılarının çalışma zamanı yapılandırma parametrelerine erişmesi gerekiyor. Bu parametreler, uygulamanın başlatılması sırasında çeşitli kaynaklardan okunur. Bazıları kullanıcıların ana dizinindeki bir yapılandırma dosyasından okunur, bazıları ise komut satırı bağımsız değişkenleridir (argv). Ben de …

3
Nesneye Dayalı Dilde Nesneye Yönelik Olmayan Programlama [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ı . Son zamanlarda, Nesne Odaklı Programlama kullanarak fonksiyon toplama, çıkarma, çarpma, bölme ve güç ile bir hesap makinesi …

6
Bir arkadaş sınıfı kullanarak c ++ 'da birim test özel yöntemi
Bunun tartışmalı bir uygulama olduğunu biliyorum, ama bunun benim için en iyi seçenek olduğunu varsayalım. Bunu yapmak için gerçek tekniğin ne olduğunu merak ediyorum. Gördüğüm yaklaşım şudur: 1) Test etmek istediğim yöntemin sınıf arkadaş sınıfını yapın. 2) Arkadaş sınıfında, sınanan sınıfın özel yöntemlerini çağıran genel bir yöntem (ler) oluşturun. 3) …

2
Hangisi daha iyi: bir dizi alıcı veya seçim dizesi parametresi ile 1 yöntem?
Bilgi alanımız, çıplak ayaklarıyla bir baskı plakası üzerinde yürüyen insanları içerir. Sensör verilerinde bir insan ayağı tanınırsa, 'Foot' sınıfı nesnelerle sonuçlanan görüntü tanıma yaparız. Ayağın verilerinde yapılması gereken birkaç hesaplama vardır. Şimdi, hangi API daha iyi olurdu: class Foot : public RecognizedObject { MaxPressureFrame getMaxPressureFrame(); FootAxis getFootAxis(); AnatomicalZones getAnatomicalZones(); // …

7
C ve C ++ 'da, hangi yöntemler denkliğin (==) gerekli olduğu (=) ödevinin yanlışlıkla kullanılmasını önleyebilir?
C ve C ++ 'da, aşağıdaki kodu ciddi bir hatayla yazmak çok kolaydır. char responseChar = getchar(); int confirmExit = 'y' == tolower(responseChar); if (confirmExit = 1) { exit(0); } Hata, if ifadesinin olması gerektiğidir: if (confirmExit == 1) Kodlanmış olarak, her seferinde çıkacaktır, çünkü confirmExitdeğişkenin ataması gerçekleşir, ardından confirmExitifadenin …

2
WinRT gerçekten sadece sınırlarda kullanılabilir mi?
Microsoft (başlıca Herb Herbter ) , WinRT'yi uygulamanın sınırlarında tutmak ve standart ISO C ++ ile yazılmış uygulamanın çekirdeğini tutmak için WinRT'yi C ++ / CX ile kullanmanızı önerir. Taşınabilir bırakmak istediğim bir uygulama yazıyorum, bu yüzden temel işlevselliğim standart C ++ ile yazılmış ve şimdi C ++ / CX …
15 c++  portability  winrt 

4
C ++ ile derleme komut dosyaları yazmak mantıklı mı?
Projelerimi IDE / makefiles oluşturmak için CMake kullanıyorum, ancak yine de derlenmiş dosyaları işlemek veya hatta kod üretmek için özel "komut dosyaları" çağırmak gerekiyor. Önceki projelerde Python kullanıyordum ve her şey yolundaydı, ama şimdi üzerinde çalıştığım iki çok büyük projede çok fazla bağımlılığı yönetmekte ciddi sorun yaşıyorum, bu yüzden her …

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.