Şimdi Ara

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

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4.172
Cevap
118
Favori
170.020
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 2627282930
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • arkadaşlar graph.h kullanarak dxball tarzı bi oyun yapmaya çalışıyorum. topu fillellipse koduyla çubuğu bar fonksiyonuyla yapıyorum oluşturmada sorun yok ama topun hareketi hep yanlış oluyo. topun koordinatını sürekli değiştirerek hareket ettirebiliyorum ama cleardevice kullanırsam eski pozisyonundaki topu siliyo doğru çalışıyo ancak cleardevice kullanmadan yapmam lazım çünkü cleardevice kullanınca çubuğu vs ekrandaki herşeyi tamamen siliyo bi top hareketi için. çubuğu da top gibi sürekli oluşturayım diyorum ama çubuk ve topun hareketleri birbirlerini etkiliyo hep istediğim gibi hareket ettiremiyorum. bu top ve çubuk hareketini nası yapabilirim kodu yazın demiyorum ama bi yardımcı olun lütfen kaç gündür uğraşıyorum cleardevice'dan başka bi yöntem var mı yada her nasıl olacaksa artık nası yapabilirim bunu yardımcı olabilir misiniz. uzun oldu ama kusura bakmayın nette de baya aradım aradığım cevabı bulamadım foruma yazayım dedim dxball oyunu bilmeyenler için



    dediğim gibi oyunu falan istemiyorum sadece çubuk ve topun hareketlerini bitürlü tutturamadım okuduğunuz için saolun




  • quote:

    Orijinalden alıntı: elektro_gadget

    quote:

    Orijinalden alıntı: TeaTone

    yav sorun orda işte string attım olmadı karakter dizisi attım yemedi :D yemiyor kardeşim bunu nasıl yapcaz habire hata veriyor

    Yav şu stringleri bi türlü öğrenemediniz.

    string kullanmıştım olmamıştı ama şu mesajınla kafama dank etti allah razı olsun string kütüphanesini kullanmadan string tanıtmaya çalışırsam tabi çalışmaz Sorun çözüldü yardım edenlere teşekkürler.



    < Bu mesaj bu kişi tarafından değiştirildi TeaTone -- 13 Ekim 2012; 20:29:57 >




  • quote:

    Orijinalden alıntı: elektro_gadget

    quote:

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

    Konuda anlattığınız gibi yaptım. Codeblocks'ta da getch() komutu çalışıyor. çalışmaması mı lazım acaba biyerde yanlış mı yaptım. sizin dediğinize göre çalışmaması gerekiyor.

    yazdığım program şu;

    getch() ile girilen karakteri alıyor ASCII kodunu yazdırıyor. stdio.h'tan başka bişey de ekli değil. bu getch() komutu stdio.h'ya mı ait ?

    #include <stdio.h> 

    int main (void)
    {
    int g;

    printf ("Press any character to see its ASCII code. Press ESC to exit.\n\n%9s\t%10s%\n", "Character", "ASCII Code");

    while ((g=getch())!=27)
    printf ("%9c\t%10d\n", g, g);

    return 0;
    }


    Sırf bunun için windowsa geçip baktım. Derliyor ama "implicit declaration..." diye uyarı vererek. Bunun anlamı derleyici fonksiyonun prototipini görmezse kendisi ekliyor. Tabi sadece bilindik fonksiyonlar için, yabancı birşey gördümü yine tanımaz.

    Başlık dosyalarını kendin açıp inceleyebilirsin, stdio nun içinde getch yok. Fakat doğru olan davranış ait olduğu başlığı ekleyip implicit declaration a mahal vermemek.

    yani burda getch yerine ne kullanayım? veya başlık mı ekleyim?

    bir de ikinci bi sorum daha olucak.

    header (başlık), fonksiyon, kütüphane kavramları tam olarak ne oluyor?

    edit:

    Ayrıca Codeblocksta build log şöyle diyor:

    Checking for existence: C:\Users\Asus\Desktop\a\karakterin ascii kodunu yazdırma.exe 
    Executing: C:\Program Files (x86)\CodeBlocks/cb_console_runner.exe "C:\Users\Asus\Desktop\a\karakterin ascii kodunu yazdırma.exe" (in C:\Users\Asus\Desktop\a)
    Process terminated with status 0 (0 minutes, 11 seconds)



    < Bu mesaj bu kişi tarafından değiştirildi v-s-l -- 13 Ekim 2012; 20:29:10 >




  • quote:

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

    yani burda getch yerine ne kullanayım? veya başlık mı ekleyim?

    bir de ikinci bi sorum daha olucak.

    header (başlık), fonksiyon, kütüphane kavramları tam olarak ne oluyor?

    edit:

    Ayrıca Codeblocksta build log şöyle diyor:

    Checking for existence: C:\Users\Asus\Desktop\a\karakterin ascii kodunu yazdırma.exe 
    Executing: C:\Program Files (x86)\CodeBlocks/cb_console_runner.exe "C:\Users\Asus\Desktop\a\karakterin ascii kodunu yazdırma.exe" (in C:\Users\Asus\Desktop\a)
    Process terminated with status 0 (0 minutes, 11 seconds)


    Codeblocks zaten pencereyi tutar hemen kapanmaz, bişey eklemene gerek yok. Yok eğer tutmuyorsa 'Pause after execution' gibi bir seçenek olması lazım. Onu işaretle.
    Karakter almak için getch yerine getchar kullan.
    build log da bir sorun göremedim, çalışmıyor mu?

    başlık ve kütüphane için:
    www1.gantep.edu.tr
    C Programlama Dili'ne Giriş
    http://www1.gantep.edu.tr/~bingul/c/index.php?ders=22




  • quote:

    Orijinalden alıntı: elektro_gadget

    quote:

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

    yani burda getch yerine ne kullanayım? veya başlık mı ekleyim?

    bir de ikinci bi sorum daha olucak.

    header (başlık), fonksiyon, kütüphane kavramları tam olarak ne oluyor?

    edit:

    Ayrıca Codeblocksta build log şöyle diyor:

    Checking for existence: C:\Users\Asus\Desktop\a\karakterin ascii kodunu yazdırma.exe 
    Executing: C:\Program Files (x86)\CodeBlocks/cb_console_runner.exe "C:\Users\Asus\Desktop\a\karakterin ascii kodunu yazdırma.exe" (in C:\Users\Asus\Desktop\a)
    Process terminated with status 0 (0 minutes, 11 seconds)


    Codeblocks zaten pencereyi tutar hemen kapanmaz, bişey eklemene gerek yok. Yok eğer tutmuyorsa 'Pause after execution' gibi bir seçenek olması lazım. Onu işaretle.
    Karakter almak için getch yerine getchar kullan.
    build log da bir sorun göremedim, çalışmıyor mu?

    başlık ve kütüphane için:http://www1.gantep.edu.tr/~bingul/c/index.php?ders=22

    Yok sorun yok çalışıyor da yukarda "implicit declaration..." hatası veriyor dediniz ya ben de öyle bişey demedi.




  • float bi sayıyla bölme işlemi falan yaparken mesela 6.0 değil de 6 yazınca program doğru çalışmıyor. neden böyle?
  • Merhaba arkadaşlar,

    Eskiden visual basic de bir butona form2.showdialog() yazıp form2'nin açılmasını sağlardık.
    Şimdi Windows 8 Metro Style App yaparken C# XAML kodlarıyla bu olayı nasıl yapabilirim?
  • quote:

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

    quote:

    Orijinalden alıntı: elektro_gadget

    quote:

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

    bilgiler için tşk. konuyu da okudum ama cevabımı tam alamadım. getch() komutunun <conio.h> ya mı ait olup olmadığını öğrenmek istemiştim. bi kitapta da getch komutunu conio.h eklemeden kullanmış. İnternette heryerde conio eklemiş de yapmışlar. conio.h'ı eklemelerinin sebebi ne?


    getch, conio bunlar standart değil. Derleyiciye keyfe keder ekleniyor. Dev-c++ ta conio gerekmiyorsa stdio nun içine koymuşlardır. Fakat sonradan conio içine yerleştirildi. Linux ta ise komple kaldırıldı. Güncel derleyici tavsiye etmemin sebebi de bu zaten, güncel kod yazmak.

    Konuda anlattığınız gibi yaptım. Codeblocks'ta da getch() komutu çalışıyor. çalışmaması mı lazım acaba biyerde yanlış mı yaptım. sizin dediğinize göre çalışmaması gerekiyor.

    yazdığım program şu;

    getch() ile girilen karakteri alıyor ASCII kodunu yazdırıyor. stdio.h'tan başka bişey de ekli değil. bu getch() komutu stdio.h'ya mı ait ?

    #include <stdio.h> 

    int main (void)
    {
    int g;

    printf ("Press any character to see its ASCII code. Press ESC to exit.\n\n%9s\t%10s%\n", "Character", "ASCII Code");

    while ((g=getch())!=27)
    printf ("%9c\t%10d\n", g, g);

    return 0;
    }


    C++ 'da conio.h ile de aynı amaçta kullanılabiliyordu galiba(yanlış hatırlamıyorsam).




  • quote:

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

    float bi sayıyla bölme işlemi falan yaparken mesela 6.0 değil de 6 yazınca program doğru çalışmıyor. neden böyle?

    Float ondalıklı sayılar için kullanılıyor. Örneğin 6,2 / 1,2 gibi. Eğer tam sayıları birbirine bölmek istiyorsan int ile hatasız bir şekilde yapabilirsin.
  • quote:

    Orijinalden alıntı: xxxfenerlixxx

    Arkadaşlar C#'ta 2 Sayının Geometrik Ortalamasını nasıl hesaplatabilirim.Kodları nasıl olacak. Yardımlarınız için şimdiden sağolun..

    Console.WriteLine(Math.Sqrt(degisken));

    Sayı çarpımlarını belirttikten sonra kareköklerini alabilirsin bu kod ile.
  • quote:

    Orijinalden alıntı: TeaTone

    class içerisinde bir char oluşturuyorum ancak ona main fonksiyonda isim girmek istediğimde ismin sadece ilk harfini alıp yazıdırıyor. bunun çözümü nasıldır, bir kaç yol denedim ama sonuca ulaşamadım.

    Char karakterler içindir. string işini görecektir.

    string degisken = ...... ; gibi kullanabilirsin.
  • quote:

    Orijinalden alıntı: £XE

    quote:

    Orijinalden alıntı: xxxfenerlixxx

    Arkadaşlar C#'ta 2 Sayının Geometrik Ortalamasını nasıl hesaplatabilirim.Kodları nasıl olacak. Yardımlarınız için şimdiden sağolun..

    Console.WriteLine(Math.Sqrt(degisken));

    Sayı çarpımlarını belirttikten sonra kareköklerini alabilirsin bu kod ile.

    Sağolasın üstad ama consolda değilde windowsformapplication'da kodu nasıl kullanmam gerekir..




  • beyler bunun için konu da açtım.konuyu görmeyen yardım edebilecek biri varsa buraya da yazıyorum

    formumda listboxa tıklandığı anda 5-6 textbox bilgileri ve bir resim veritabanından çekilip forma yansıtılacak.fakat değer sürekli null dönüyor forma tıkladığımda.kod altta.soru nedir?

    private void btnresimsec_Click(object sender, RoutedEventArgs e)
    {
    openFileDialog1.Title = "Lütfen Dosya Seçiniz";
    openFileDialog1.Filter = " (*.jpg)|*.jpg|(*.png)|*.png|(*.bmp)|*.bmp|(*.gif)|*.gif";
    openFileDialog1.ShowDialog();
    resim = openFileDialog1.FileName.ToString();

    //PICTUREBOX'A BU ŞEKİLDE RESİM ATILIR.
    image1.Source = (ImageSource)new ImageSourceConverter().ConvertFromString(resim);

    }


    private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
    try
    {
    txtad.Text = ds.Tables[1].Rows[listBox1.SelectedIndex].ItemArray[0].ToString().Trim();
    txttur.Text = ds.Tables[1].Rows[listBox1.SelectedIndex].ItemArray[1].ToString().Trim();
    txtsure.Text = ds.Tables[1].Rows[listBox1.SelectedIndex].ItemArray[2].ToString().Trim();
    txtyonetmen.Text = ds.Tables[1].Rows[listBox1.SelectedIndex].ItemArray[3].ToString().Trim();
    txtoyuncular.Text = ds.Tables[1].Rows[listBox1.SelectedIndex].ItemArray[4].ToString().Trim();
    txtsenaryo.Text = ds.Tables[1].Rows[listBox1.SelectedIndex].ItemArray[5].ToString().Trim();
    byte[] resim = (byte[])ds.Tables[1].Rows[listBox1.SelectedIndex].ItemArray[7];
    image1.Source = GetBitmapImage(resim);

    }




  • Merhaba arkadaşlar c# ta resources kullanımı ile ilgili bir sorum olacak. Resources'a txt gömüp okuyabiliyorum fakat txt'nin içine yazı yazma, silme gibi işlemler yapamadım. Nasıl yapılacağına dair bilgisi olanlar paylaşırsa sevinirim.
  • Arkadaşlar aşagıdaki program için ne yapmam gerekiyor nereden nasıl başlamalıyım yardımcı olabilecek var mı???

    Tırlar sırayla boşaltılırsa harcanan süre = t2 olacak






    < Bu mesaj bu kişi tarafından değiştirildi braveheart10 -- 14 Ekim 2012; 20:25:20 >




  • quote:

    Orijinalden alıntı: cfgfb

    Arkadaşlar aşagıdaki program için ne yapmam gerekiyor nereden nasıl başlamalıyım yardımcı olabilecek var mı???


    180 ile 300 arası rastgele 3 sayı bul. Sonra her birini 60 a bölüp birer değişkene koy. Bu değişkenlerin her biri bir tır olmuş olucak. Aynı anda boşaltılmasını bulurken de bu üç sayının en büyüğünü bulucaksın. Sırayla boşaltılması için gereken süre de üç sayının toplamı olucak.
  • quote:

    Orijinalden alıntı: crshr

    quote:

    Orijinalden alıntı: cfgfb

    Arkadaşlar aşagıdaki program için ne yapmam gerekiyor nereden nasıl başlamalıyım yardımcı olabilecek var mı???


    180 ile 300 arası rastgele 3 sayı bul. Sonra her birini 60 a bölüp birer değişkene koy. Bu değişkenlerin her biri bir tır olmuş olucak. Aynı anda boşaltılmasını bulurken de bu üç sayının en büyüğünü bulucaksın. Sırayla boşaltılması için gereken süre de üç sayının toplamı olucak.

    Neden 180 den başlıyo aralık ve neden 60 a bölüyoruz??
  • bi tane edit 1 olcak ordan sayı girilcek altlarında butonlar olcak 2 16 8 tabanlarına dönştürüp edit 2 de gösterilcek bir de x butonu olcak ona basılınca 2 ile 9 arasında butonlar çıkcak üzerinde sayılar yazcak bunlardan hangisine basılırsa o tabana dnusturup edit 2 de gösterlcek
    ama ben bunu button 1 etıklayarak edit 1 deki sayıyı edit ikıde çevrilmiş halını görmek istiyorum button 1 içine ne yazmam gerekli ? biraz acıl teşekkürler

    function sayicevir(sayi:string;const sayitabani, sonuctabani:word):string;
    function chtorkm(const c:char):byte;
    var b:byte absolute c;{c ile b aynı adresteki değişkenlerdir. c:='b' olursa b değeri 66 olur veya b:=65 olursa c değeri 'a' olur}
    begin
    if c>='a' then result:=b-55 else result:=b-48;
    end;
    function rkmtoch(b:byte):char;
    var c:char absolute b;
    begin
    if b>9 then b:=b+55 else b:=b+48;
    result:=c;
    end;
    const altsinir=1; ustsinir=35;
    var i,j:integer; fsayi, basamak:int64;
    begin
    //if (sayitabani=sonuctabani) then result:=sayi else
    if (sayitabani<=altsinir) or (sonuctabani<altsinir) or (sayitabani>ustsinir) or (sonuctabani>ustsinir) then
    raise exception. createfmt('%d tabanındaki sayı %d tabanına çevrilmek isteniyor fakat desteklenen taban aralığı %d-%d''dir.',[sayitabani, sonuctabani,altsinir, ustsinir])
    else begin
    sayi:=uppercase(trim(sayi));
    fsayi:=0;basamak:=1;
    for i:=length(sayi) downto 1 do begin
    j:=chtorkm(sayi);
    if j>=sayitabani then raise exception. createfmt('%s sayısı %d tabanlı bir sayı değildir.',[sayi, sayitabani]);
    fsayi:=fsayi+(j*basamak);
    basamak:=basamak*sayitabani;
    end;
    result:='';
    if fsayi=0 then result:='0'
    else while fsayi>0 do begin
    result:=rkmtoch(fsayi mod sonuctabani)+result;
    fsayi:=fsayi div sonuctabani;
    end;
    end;
    end;





  • Burdaki hatanın sebebi nedir? vs 10 da denediğimde hiç hata yok gayet düzgün çalışıyor.
  • quote:

    Orijinalden alıntı: TeaTone

    Burdaki hatanın sebebi nedir? vs 10 da denediğimde hiç hata yok gayet düzgün çalışıyor.

    Sen neden Dev'de derliyorsun ki
  • 
Sayfa: önceki 2627282930
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.