O warning leri vermesi için derleyiciye -Wall parametresinin eklenmesi gerekli. Codeblocks zaten ekliyor onu ama bir şekilde değiştirmiş olabilirsin. İkinci sebep ise codeblocks ta kullandığın derleyici dev-c++ içindeki eski sürüm olabilir. Doğru derleyiciyi seçtiğine emin ol. |
codeblocks'u yükldim hiç ayar yapmadım. sadece güncel mingw yükledim. |
system() fonksiyonu ile basit olarak uygulama çalıştırılabilir ama uygulama üzerinde kontrol için işletim sistemi tarafından sağlanan Process api lerine ihtiyacın var. Ya direkt win32 api kasacaksın ya da daha iyisi çoklu platformlu çözümlere yöneleceksin. Böylece kodun farklı sistemlere taşınabilir. Ben herzamanki gibi Qt önericem. Process sınıfı için gui şart değil konsolda da çalışabilir. Fakat Qt sadece c++ için, hatırlatmakta fayda var. http://qt-project.org/doc/qt-4.8/qprocess.html http://toto-share.com/2011/07/qt-qprocess-tutorial/ C için gtk var ama kullanımı nispeten zordur. Unutmadan dev-c++ külüstürü ile böyle güncel kütüphaneleri kullanmanın imkanı yok. Çözüm için;http://forum.donanimhaber.com/m_66567895/tm.htm Konuda gmp kısmını es geçebilirsin, sadece cb + mingw kuracaksın. |
sağol dostum burda bana en çok sen yardımcı oldun :) system() işimi gördü yeterli sadece açma kapatma yapacaktım ama dediklerini not ediyorum ilerde yarayabilir. |
Merhaba arkadaşlar yapmam gereken bir kaç c#la yazılacak programlar vardı ufak bir yerde takıldım . Soru da paralel ve seri eşdeğerleri hesaplamam gerekiyor,program tamamda sıkıntı ; paralel bağlantıda eş değeri bulmak .. formül gerekiyor . normal formülümüz : 1/reş = 1/a + 1/b + 1/c bunu c#ta yazmam gerekiyor ; Şuanda programda paralel bağlantının eşdeğer sonucunu bulmak için kullandığım formülü (a*b*c) / (a+b+c) şekilde yazdım ama sonuç yanlış bu konuda bana yardımcı olabilecek varmı şimdiden çok TEŞEKKÜR EDERİM. EDİT : Arkadaşlar formülü buldum aynı problemi yaşayabilecekler için ; //Reş = R1 * R2 * R3 / (R2*R3 + R1*R2 + R1*R3) else if (radioButton2.Checked==true) |
fxj ilg6897ditev jjdx |
C 'de değişken uzunlukta parametre alan fonksiyonların(örnek : printf) nasıl tanımlandığını, variable list olayını anlatabilecek olan var mı ? |
En guzeli VS Express veya VS ile debug ederken F11 ile step-into yapman printf fonksiyonuna . va_list kullanimini gorebilirsin. http://www.cplusplus.com/reference/clibrary/cstdarg/va_start/ <-- Burada anlatim ve ornek kod mevcut.
http://www.cplusplus.com/reference/clibrary/cstdio/vsprintf/ <-- vsprintf ornegine de bakabilirisin. |
Qt'den anlayan varsa pm veya cevap yazabilir mi? Bir ödevim var da fikir alıcam. |
@garui Keşke alıntı yapsaydınız yeni gördüm. @TeaTone Az buçuk kullanmışlığım var. Sen yaz anlayan birileri olursa yardım eder elbet. |
2*3 nedir 2 tane 3 ya da 3 tane 2 . Aşağıdaki şekilde çarpımı yaparsın , faktoriyel içinde 2 li 2li işlem yaptırarak çıkan sonucu bir üst rakamın yanına gönderirsin. Yani 3 faktoriyel için 1.2.3 ise ilk olarak 1.2 yi toplama şeklinde yaptırıp sonucu 3 ile toplama şeklinde yaptırırsın , buna göre algoritmasını yazarsan olacağı kanaatindeyim. #include <stdio.h> #include <stdlib.h> int main() { int sayi1,sayi2; int sayac,toplam=0; printf("carpma islemi icin sayilari giriniz\n"); scanf("%d%d",&sayi1,&sayi2); for(sayac=1;sayac<=sayi1;sayac++) { toplam+=sayi2; } printf("carpimin sonucu = %d",toplam); return 0; } |
Ödev bir şekil çizdirme programı üzerine. kare daire ve çizgi çizdiricez mouse kullanarak bu şekillerinde 3 farklı rengi olabilecek programın menüsüne göre. Ayrıca çizim sırasına göre undo tuşuyla çizdiklerimizi silebilicez yani stack mantığı var. Tam kod istemiyorum zaten kimse uğraşmaz. Sadece faydalı olabilecek öneriler istiyorum. |
İngilizce bilg müh okuyorum 1. sınıfım. Fakat ana kaynak biraz zor geliyor. Önerebileceğiniz türkçe kaynak(lar) nedir ? |
void Enqueue(KuyrukOgrenci *yeniDugum); mesela bu şekilde tanımlamışsın ama {} koymayı denermisin. void Enqueue(KuyrukOgrenci *yeniDugum){} şeklinde.. Yanlış hatırlamıyorsam, class'larda {} kullanılmayan fonksiyonlar yapıcı ve yıkıcı fonksiyonlardı. void Enqueue(KuyrukOgrenci *yeniDugum); void Dequeue(int); void DisplayKuyruk(KuyrukOgrenci*); void TumOgrenciler(YiginOgrenci *suankiPtr); istersen bunları yapıcı fonksiyon olarak işleme koy. |
system(); komutunu araştırmanı tavsiye ederim. |
C++ arama veya C++ search diye aratırsan bulabilirsin. |
Hangi dili kullanıyorsun ? |
visual studio c# üzerinden bir proje hazırlıyorum mysql üzerinden kullanıcı adı ve şifre kontrolu yapararak uygulamayı actırıyorum, ama yapmak istediğim uygulamayı 1 kullanıcı 1 defa acması aynı şifreyi kullarak ikinci kişi açmaya calıştıgı zaman ilk acanın programı kapansın uyarı versin veya hiç acılmasın yine acık olduguna dahir hata versin. yardımcı olucak varmı acaba. |
Bunun için bir server - client haberleşmesi lazım. Veya bir windows servisi. Madem database üzerinde çalışıyorsun, her kullanıcı için yeni bir alan ekle. active - inactive şeklinde. Şifre girilince active olur kolon. Başkası gelince aynı şifreyle bu bölüm active-inactive kontrolü yaparsın. active ise izin vermezsin. Program kapatılınca otomatik inactive yapması lazım. Ve program - database bağlantısını kontrol eden bir kod bloğuda lazım database üzerinde çalışan. Session timeout gibi. Connection reset by peer gibi işlemler için. Tabi bu benim fikrim başkadüşüncelerde çıkabilir. |
gcc'de -Werror opsiyonu var projelerinize ekleyin (-pedantic de olur).