Şimdi Ara

C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (31. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4.172
Cevap
118
Favori
170.065
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 2930313233
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: ► v-s-l ◄
    C'de, getch() komutu <conio.h> eklemeden neden çalışıyor? birisi açıklayabilir mi?


    Hangi compiler ile çalıştı ? VS 2012 Express'de conio.h olmadan çalışmıyor. Zaten getch standart library içinde değil bildiğim kadarıyla.

    devc++, codeblocks, turbo c... denediklerimin hepsinde böyle. uyarı vermeden kendileri mi ekliyor?
  • quote:

    Orijinalden alıntı: ► v-s-l ◄

    quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: ► v-s-l ◄
    C'de, getch() komutu <conio.h> eklemeden neden çalışıyor? birisi açıklayabilir mi?


    Hangi compiler ile çalıştı ? VS 2012 Express'de conio.h olmadan çalışmıyor. Zaten getch standart library içinde değil bildiğim kadarıyla.

    devc++, codeblocks, turbo c... denediklerimin hepsinde böyle. uyarı vermeden kendileri mi ekliyor?


    Bu konu da pek bir fikrim yok. Kullandığın kodu bana yollar mısın test için ? Sonuç ta compiler foksiyon prototipinin nerede olduğunu bilmeden bu işi yapmaz. Otomatik ekleme işin mantığına pek uygun değil. Ben kendim getch() diye bir fonksiyon tanımlasam çakışma sorunu ortaya çıkabilirdi bu durumda.




  • meraba arkadaşlar
    bir listede adaş ları bulan fonksiyon yazabilir misiniz ? denedim ama olmadı:(
  • quote:

    Orijinalden alıntı: celik1010

    meraba arkadaşlar
    bir listede adaş ları bulan fonksiyon yazabilir misiniz ? denedim ama olmadı:(

    Ne denedin vene kadar denedin. Liste ne ? Kodların nerede ? Dil hangi dil ?

    Yoksa sana,

    grep isim arkadas.lst

    diye çözüm de sunabiliriz :)



    < Bu mesaj bu kişi tarafından değiştirildi garui -- 20 Ekim 2012; 14:17:06 >
  • quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: ► v-s-l ◄

    quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: ► v-s-l ◄
    C'de, getch() komutu <conio.h> eklemeden neden çalışıyor? birisi açıklayabilir mi?


    Hangi compiler ile çalıştı ? VS 2012 Express'de conio.h olmadan çalışmıyor. Zaten getch standart library içinde değil bildiğim kadarıyla.

    devc++, codeblocks, turbo c... denediklerimin hepsinde böyle. uyarı vermeden kendileri mi ekliyor?


    Bu konu da pek bir fikrim yok. Kullandığın kodu bana yollar mısın test için ? Sonuç ta compiler foksiyon prototipinin nerede olduğunu bilmeden bu işi yapmaz. Otomatik ekleme işin mantığına pek uygun değil. Ben kendim getch() diye bir fonksiyon tanımlasam çakışma sorunu ortaya çıkabilirdi bu durumda.

    Evet otomatik ekliyor ve bu konuda uyarıyor. Yukarıda anlattım ama arkadas ciddiye almadı.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: celik1010

    meraba arkadaşlar
    bir listede adaş ları bulan fonksiyon yazabilir misiniz ? denedim ama olmadı:(

    Ne denedin vene kadar denedin. Liste ne ? Kodların nerede ? Dil hangi dil ?

    Yoksa sana,

    grep isim arkadas.lst

    diye çözüm de sunabiliriz :)

    kodları size nasıl gönderebilirim
    cok uzun c++.
  • quote:

    Orijinalden alıntı: elektro_gadget


    quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: ► v-s-l ◄

    quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: ► v-s-l ◄
    C'de, getch() komutu <conio.h> eklemeden neden çalışıyor? birisi açıklayabilir mi?


    Hangi compiler ile çalıştı ? VS 2012 Express'de conio.h olmadan çalışmıyor. Zaten getch standart library içinde değil bildiğim kadarıyla.

    devc++, codeblocks, turbo c... denediklerimin hepsinde böyle. uyarı vermeden kendileri mi ekliyor?


    Bu konu da pek bir fikrim yok. Kullandığın kodu bana yollar mısın test için ? Sonuç ta compiler foksiyon prototipinin nerede olduğunu bilmeden bu işi yapmaz. Otomatik ekleme işin mantığına pek uygun değil. Ben kendim getch() diye bir fonksiyon tanımlasam çakışma sorunu ortaya çıkabilirdi bu durumda.

    Evet otomatik ekliyor ve bu konuda uyarıyor. Yukarıda anlattım ama arkadas ciddiye almadı.

    otomatik eklemiyor uyarmıyor da. kütüphaneden conio.h dosyasını silip denedim yie hata vermedi.




  • quote:

    Orijinalden alıntı: atilkan

    quote:

    Orijinalden alıntı: The Wsn

    Merhaba arkadaşlar. Faktoriyel işlemini çarpma olmadan nasıl yapabilirim. Yani mantığını yada varsa bir matematik formülü verebilirmisiniz?

    Faktöriyel çarpma ilgili bir işlemdir. 3!=3.2.1 gibi. Bu yüzden daha değişik bir formülünün olduğunu sanmıyorum.
    İstersen çarpma yerine diğer 3 işlemide kullanabilirsin ancak bu şekilde işlem daha karmaşık olur :)

    Faktöriyel hesabında toplama yöntemiyle hesap için şu yöntem izlenebilir:

    5! = 5.4.3.2.1 ise N, N', ARATOP, K ve IST adlı değişkenler tanımlayalım.

    1-)İlk değerlerini set edelim.
    N=1 ARATOP=0 K=1


    2-)İstenilen değeri IST değişkenine alın.

    3-)Girilen değerlerin 0 dan büyük olduğunu kabul edelim. Ve bu noktada bir sorgu ile IST değerinin ez az 2 ye eşit veya daha büyük olduğunu sorgulayalım, şayet büyük değilse direk sonucu 1 olarak yazdıralım.

    Asıl döngü ise resimdedir


     C/C++/C# Sorularınız Buraya. . .(GÜNCEL)




  • quote:

    Orijinalden alıntı: ► v-s-l ◄

    otomatik eklemiyor uyarmıyor da. kütüphaneden conio.h dosyasını silip denedim yie hata vermedi.

    Ne conio var ne de stdio.

     C/C++/C# Sorularınız Buraya. . .(GÜNCEL)
  • implicit declaration uyarısı.Bunlara kulak kabartmak gerek. İleride sorun açabilir. gcc burada otomatik olarak printf fonksiyonunu tnaımlamış. int printf(char*);
    Sanırım burada runtime da sıkıntı çıkmayacaktır.

    Ama ya şu şekilde yazarsan kodu ne oluyor ?

    int a = 0;
    printf("Merhaba");
    printf(a);
    printf("Merhaba %d",a);

    Compile da sıkıntı çıkmayasada linkde sorun çıkacaktır gibi hissediyorum ...



    < Bu mesaj bu kişi tarafından değiştirildi garui -- 20 Ekim 2012; 18:34:27 >
  • açıp bakmadım ama fonksiyon aşırı yüklenmiş heralde eğer derlemede sıkıntı çıkmadıysa. Hangi parametreleri aldığını biliyorsan istediğin şekilde yükler kullanırsın. Sıkıntı yok.
  • quote:

    Orijinalden alıntı: elektro_gadget

    quote:

    Orijinalden alıntı: ► v-s-l ◄

    otomatik eklemiyor uyarmıyor da. kütüphaneden conio.h dosyasını silip denedim yie hata vermedi.

    Ne conio var ne de stdio.

     C/C++/C# Sorularınız Buraya. . .(GÜNCEL)


    ben de neden değişik oluyor?

     C/C++/C# Sorularınız Buraya. . .(GÜNCEL)




  • benim soruna çözüm olan yok mu?
  • C, C++ programlamada warning'ler potansiyel problemdir. Şimdi olmasa da ileride programınız geliştikçe/değiştikçe çözmesi çok zor bug'larla karşılaşırsınız.
    gcc'de -Werror opsiyonu var projelerinize ekleyin (-pedantic de olur).
  • quote:

    Orijinalden alıntı: ► v-s-l ◄
    ben de neden değişik oluyor?


    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.
  • quote:

    Orijinalden alıntı: elektro_gadget

    quote:

    Orijinalden alıntı: ► v-s-l ◄
    ben de neden değişik oluyor?


    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.
  • quote:

    Orijinalden alıntı: selsoft

    benim soruna çözüm olan yok mu?

    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.
    qt-project.org
    QProcess Class | Qt 4.8
    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.



    < Bu mesaj bu kişi tarafından değiştirildi Guest-BF8E9B238 -- 21 Ekim 2012; 18:14:46 >




  • 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) 
    {
    double a, b, c, d;
    a = Convert.ToDouble(textBox1.Text);
    b = Convert.ToDouble(textBox2.Text);
    c = Convert.ToDouble(textBox3.Text);
    d = (a*b*c) / (a+b+c) ;
    d = Math.Round(d, 1);
    label4.Text = (d + " Ω'dir");
    }



    < Bu mesaj bu kişi tarafından değiştirildi unqerecht -- 21 Ekim 2012; 22:42:45 >




  • fxj ilg6897ditev jjdx



    < Bu mesaj bu kişi tarafından değiştirildi rob dö şambır -- 30 Nisan 2013; 15:07:35 >
  • 
Sayfa: önceki 2930313233
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.