«c++» etiketlenmiş sorular

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

5
Gcc'yi kütüphane olarak kullanmanın bir yolu var mı?
Herkes böyle bir şey çalışan bir çözüm biliyor: #include <stdio.h> #include <gcc.h> /* This .h is what I'm looking for. */ int main (void) { /* variables declaration (...) */ /* The following line is supposed to be equivalent to: * $ gcc main.c -o main */ results = gcc_compile_and_link("main.c", …
10 c++  c  gcc 

3
Örtük argüman dönüşümüne güvenmek tehlikeli midir?
C ++, bağımsız değişkenler beklenen türler değilse, parametre türlerinin eşleşen yapıcılarını otomatik olarak çağıran bir özelliğe sahiptir (doğru adını anlayamıyorum). Bunun çok temel bir örneği, std::stringbir const char*argümanla beklenen bir işlevi çağırmaktır . Derleyici, uygun kurucuyu çağırmak için otomatik olarak kod oluşturur std::string. Merak ediyorum, düşündüğüm kadar okunabilirlik için kötü …

4
C ++ ve MySQL ile bir web uygulaması oluşturmanın herhangi bir kavramsal dezavantajı var mı?
Mevcut bir yazılım parçasını alıp SaaS web uygulamasına dönüştürmek için iyi bir fırsatın olduğu oldukça ilginç bir projeyi miras aldım. Proje devralındığından, kod tabanı / çerçevesi zaten C ++ ve MySQL olarak tanımlanmıştır. Uygulamanın kendisi derlenir ve Windows Server'da EXE olarak çalıştırılır. UI web tabanlıdır ve uygulama bir tür sunucu …



5
Arayüz ve Kalıtım: Her iki dünyanın en iyisi mi?
Arayüzleri 'keşfettim' ve onları sevmeye başladım. Bir arayüzün güzelliği, bir sözleşme olması ve bu sözleşmeyi yerine getiren herhangi bir nesne, arayüzün gerekli olduğu her yerde kullanılabilir. Bir arabirimdeki sorun, sıradan özellikler için bir acı olan ve DRY'yi yenen varsayılan bir uygulamaya sahip olamamasıdır. Bu da iyidir, çünkü uygulamayı ve sistemi …

5
Ek olarak veya hata olarak istisnalar?
Profesyonel bir C programcısı ve hobici Obj-C programcısıyım (OS X). Son zamanlarda çok zengin sözdizimi nedeniyle C ++ 'a genişleme eğilimindeyim. Şimdiye kadar kodlama istisnalarla pek ilgilenmedim. Objective-C onlara sahiptir, ancak Apple'ın politikası oldukça katıdır: Önemli Programlama veya sınır dışı koleksiyon erişimi, değiştirilemeyen nesneleri değiştirmeye çalışmak, geçersiz bir mesaj göndermek …
10 c++  exceptions 

3
Gözlemci modeli; neyin * değiştiğini bilmek?
Klasik bir Observer desen arayüzü tanımlayan iki soyut ders konusu olan Subject and Observer oluşturdum. Gözlemci modelini uygulamak için onlardan türeyim. Bir gözlemci şöyle görünebilir: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject == myOtherService_) { DoSomethingElse(); } } Bu iyi ve bana kimin bir şeyi …

5
Önişlemci yönergesi veya if (sabit) deyimi kullanmak daha mı iyi?
Diyelim ki birçok farklı müşteri için kullanılan bir kod tabanımız var ve içinde sadece X tipi müşteriler için geçerli olan bir kodumuz var. Bu kodu yalnızca X tipi müşteriye dahil etmek için önişlemci direktiflerini kullanmak daha mı iyi, yoksa if ifadeleri nasıl kullanılır? Daha açık olmak gerekirse: // some code …
10 c++  c 

5
Java, C ++ gibi sınıf tanımları ve uygulamaları arasında bir ayrımı teşvik ediyor mu?
Bir ev ödevim var ve GRASP "Korumalı Varyasyon" a göre hangi yaklaşımın daha iyi olduğunu değerlendirmem gerekiyor. Stack Overflow hakkında üstbilgi ve kod dosyaları C ++ ayrılması hakkında bir soru buldum . Ancak, Java neden sınıf tanımları ve sınıf uygulamaları arasındaki ayrımı teşvik C ++ izlemiyor bilmek istiyorum. Java yöntemi …

4
Bir giriş değerini bastıran şamandıra çiftini bulmak için sıralı şamandıra dizisini aramak için hızlı algoritma
En küçükten büyüğe doğru sıralanan bir dizi yüzen var ve en yakın float geçirilen bir giriş değerinden daha büyük veya daha az seçmek gerekir. Bu giriş değeri dizide bir değer olarak bulunmayabilir. Saf bir yaklaşım dizi boyunca basit bir doğrusal arama yapmak olacaktır. Bu şöyle görünebilir: void FindClosestFloatsInArray( float input, …
10 c++  algorithms 

8
C ++ için teknik bir değerlendirmeden ne beklemeliyim? [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ı . …

5
C ++ uygulamalarını izleme
Yeni bir merkezi izleme çözümü (Zenoss) uyguluyoruz. Sunucuları, ağları ve Java programlarını birleştirmek SNMP ve JMX ile çok kolaydır. Ancak soru, büyük, heterojen (Solaris x86, RHEL Linux, Windows) ortamlarda özel C ++ uygulamalarını izlemek ve yönetmek için en iyi uygulamalar nelerdir? Gördüğüm olasılıklar: Net SNMP Avantajları her sunucuda tek, merkezi …
10 java  c++ 

2
Meta-programlama
Bir C ++ geliştiricisi olarak yolculuğuma yeni başladım ve son zamanlarda meta-programlama adı verilen bir konuyu araştırıyorum. Şimdiye kadar, konuyla ilgili birçok bilgi edindim ve birkaç sorum var. C ++ 'da Yansıma Kullanımı: Mümkün mü? Anladığım kadarıyla yansıma, bir programın durumunu manipüle etme yeteneğine sahip bir meta-programlama tekniğidir ve manipülasyonu …
10 c++ 

5
Programlamayı öğrenirken kendimi geleceğe hazırladım [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 3 yıl önce kapalı . İsterseniz 'geleceğe dönük' bir şekilde programlamayı öğrenmek istiyorum. Windows masaüstü işletim sistemi pazarına hâkim olsa da (şimdilik), …
10 java  c++  c  portability 

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.