Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4171
Cevap
169281
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (31. sayfa)
V
13 yıl
Binbaşı

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 mesaja 1 cevap geldi.
G
13 yıl
Yüzbaşı

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.


Bu mesaja 2 cevap geldi.
C
13 yıl
Er

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


Bu mesaja 2 cevap geldi.
G
13 yıl
Yüzbaşı

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 >
Bu mesaja 1 cevap geldi.
G
13 yıl
Yarbay

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ı >
Bu mesaja 1 cevap geldi.
C
13 yıl
Er

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++.



V
13 yıl
Binbaşı

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.


Bu mesaja 1 cevap geldi.
H
13 yıl
Yüzbaşı

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


< Resime gitmek için tıklayın >



G
13 yıl
Yarbay

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.

< Resime gitmek için tıklayın >


Bu mesaja 2 cevap geldi.
G
13 yıl
Yüzbaşı

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 >
Bu mesaja 1 cevap geldi.
H
13 yıl
Yüzbaşı

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.



V
13 yıl
Binbaşı

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.

< Resime gitmek için tıklayın >

ben de neden değişik oluyor?

< Resime gitmek için tıklayın >


Bu mesaja 2 cevap geldi.
S
13 yıl
Çavuş

benim soruna çözüm olan yok mu?


Bu mesaja 2 cevap geldi.
R
13 yıl
Yüzbaşı

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).



G
13 yıl
Yarbay

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.


Bu mesaja 1 cevap geldi.
V
13 yıl
Binbaşı

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.



G
13 yıl
Yarbay

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.
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 >
Bu mesaja 1 cevap geldi.
S
13 yıl
Çavuş

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.



U
13 yıl
Er

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 >
Bu mesaja 1 cevap geldi.
R
13 yıl
Yüzbaşı

fxj ilg6897ditev jjdx





< Bu mesaj bu kişi tarafından değiştirildi rob dö şambır -- 30 Nisan 2013; 15:07:35 >