«c++» etiketlenmiş sorular

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


2
Muteks uygulamalarını test etme ve karşılaştırma
Başlığın dediği gibi: c ++ 'daki mutekslerin farklı uygulamalarını düzgün bir şekilde nasıl test edersiniz ve karşılaştırırsınız? Esasen, 2 çekirdekli bir armv7 üzerinde çalışan bir proje için kendi std :: mutex benzeri sınıfımı yazdım, tartışmasız durumda ek yükü en aza indirgemek için. Şimdi söz konusu muteksi daha fazla yerde ve …
12 c++  testing  mutex 

5
Sonunda bir yıkıcı arasındaki kavramsal fark nedir?
Birincisi, C ++ 'da neden nihayet' yapı 'yok mu? ancak başka bir soru üzerine uzun süren bir yorum tartışması ayrı bir soru gerektirmektedir. Dışında sayısından o finallyC # ve Java yapabilirsiniz temelde kapsam başına sadece bir kez (== 1) mevcut ve tek bir kapsam birden (== n) C ++ yıkıcı …

3
isteğe bağlı olmayan işaretçiler ve C ++ 'da const olmayan başvurular
Gelen Diğer C ++ Özellikleri, Referans Argümanlar ait tarihinde C ++ Stil Rehberi , bunu const olmayan referanslar kullanılmamalıdır okuyun. Referansla iletilen tüm parametreler sabit olarak etiketlenmelidir. Başvuruları argüman olarak kullanan işlev çağrılarına bakmanın C programcıları için kesinlikle kafa karıştırıcı olduğu açıktır, ancak C ve C ++ artık farklı dillerdir. …

2
C ++ 11'de auto_ptr kullanımdan kaldırma için tasarım değişiklikleri nasıl ele alınır?
C ++ 11 (yani -std=c++11) altında bir kitaplığı test ediyoruz . Kütüphane auto_ptrşunları kullanır : Foo* GetFoo() { autoptr<Foo> ptr(new Foo); // Initialize Foo ptr->Initialize(...); // Now configure remaining attributes ptr->SomeSetting(...); return ptr.release(); } C ++ 11 kullanımdan kaldırıldı auto_ptr, bu yüzden ondan uzaklaşmak istiyoruz. Ancak, kod hem C ++ …
12 design  c++  c++11 

1
Birkaç proje içeren bir CMake (C ++) deposunun dizin organizasyonu
Tek bir (git) deposunda depolanan bir dizi ilişkili ama bağımsız C ++ projesinin organizasyonu hakkında bazı tavsiyelerde bulunmak istiyorum. Projeler CMake kullanıyor. Basitleştirilmiş bir örnek için, B'ye bağlı olarak 2 proje A ve B, A düşünüyoruz. A geliştiren çoğu insan B sistemi üzerinden B alacak. Böylece sadece A derleyeceklerdir. Bununla …

4
Üye işlevleri ve matematik işleçleri için üye olmayan işlevler
Matrisler, vektörler, vb. İçeren doğrusal bir cebir kütüphanesi (uzun öykü kısa, bir okul ödevi) yazıyorum. Bu kütüphaneyi oluşturma sürecinde, nesneler üzerinde matematiksel işlemler yapan işlevler yaratacağım. Örneğin, devrik matris, ters matris, vektörü normalleştir vb. Bu tür bir işlev için "en iyi uygulama" nın ne olduğunu merak ettim ... Yani, bu …
12 c++  libraries  methods 

3
C ve C ++ programlarındaki türleri nasıl işaretlemeliyim?
Gelen benim bu cevap , kullandığım _ten iyi, tartışmalı bitti türleri, sonunda. Mevcut projelerimde kullandığım uygulama bu. typedef struct { int x; int y; } point_t; Bunun, stddef.hlike size_tveya ' dan C tipleriyle tutarlı olması amaçlanmıştır ptrdiff_t. Ancak, sorularımdaki bazı yorumlara göre, _tpostfix POSIX için ayrılmış gibi görünüyor. Bunun yerine …
12 c++  c  naming 


5
Düşüncemi C ++ 'dan C #' ye nasıl taşıyabilirim?
Deneyimli bir C ++ geliştiricisiyim, dili ayrıntılı olarak biliyorum ve bazı özelliklerini yoğun bir şekilde kullandım. Ayrıca, OOD prensiplerini ve tasarım modellerini biliyorum. Şimdi C # öğreniyorum ama C ++ zihniyet kurtulmak değil duygu durduramıyorum. Kendimi C ++ güçlü yönlerine o kadar sıkı bağladım ki, bazı özellikler olmadan yaşayamam. Ve …

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 …

8
Yazma yazılımı sıfırdan okumak ve anlamaktan daha kolay mıdır? [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 . 6 yıl önce kapalı . …

6
OO Tasarım, Tonal Uyum nasıl modellenir?
C ++ 11'de akorları, ölçekleri ve uyumu analiz edecek bir program yazmaya başladım. Tasarım aşamamda yaşadığım en büyük sorun, 'C' notunun bir not, bir tür akor (Cmaj, Cmin, C7, vb.) Ve bir tür anahtar (Cmajor, Cminor'un anahtarı) olmasıdır. Aynı sorun aralıklarla da ortaya çıkar (küçük 3., büyük 3.). Programdaki tüm …

2
Simülasyon ve modelleme için FP
Ben bir simülasyon / modelleme projesi başlatmak üzereyim. OOP'un bu tür projeler için kullanıldığını zaten biliyorum. Ancak Haskell'i incelemek beni bir bileşen sistemini modellemek için FP paradigmasını kullanmayı düşündürdü. Açıklayayım: Diyelim ki bir veri kümesi (sıcaklık veya basınç, bir PDE ve bazı sınır koşulları gibi bir parametre) ile karakterize edilen …

2
C ++ Kütüphane API Tasarımı
C ++ kütüphaneleri için iyi API tasarımı hakkında bilgi edinmek, paylaşılan nesneleri / dll'leri vb. İncelemek için iyi bir kaynak arıyorum. Güzel API'ler, güzel sınıflar, şablonlar ve benzeri kaynak seviyesinde yazma konusunda birçok kaynak var, ancak neredeyse hiçbir şey yok şeyleri paylaşılan kütüphanelerde ve yürütülebilir dosyalarda bir araya getirmek. John …

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.