Şimdi Ara

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

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

    Orijinalden alıntı: rob dö şambır

    quote:

    Orijinalden alıntı: aalbatros

    quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: albatros26

    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.

    Aynı Bu Şekilde Yapıyorum Oturum Açan Kişinin Database Bir Bölümüne Online - Offline Kısmı Ekledim Oturum Acında Online 1 Oluyor Kapatınca Offline 0 Oluyor Ama Bazen Program Olsun internet,elektrik,kilitlenmi Gibi Durumlarda Aktive Olarak Kalıyor Cunku Program'dan Çıkış yap Diyince Databese Offline Gönderiyor 1 i 0 Yapıyor Doğal Olarak Bu Durumda Acık Kalıyor Gorunuyor Sitem Bu Yüzden Baska Çözümlere Yöneldim.

    lock kullan. mysql'de tam komut nedir bilmiyorum ama illa vardır, içinde lock geçen komutlara bak. Windows ağlarda Active Directory kullanarak da resource locking yapılıyor, ama mysql kullandığına göre windows bağımsız bir çözüm istiyorsun (aslında linux içinde ldap var, ama o kısımlar bilmiyorsan hiç bulaşma, mysql kitabında lock'lara bak)

    Client - Server ise durum, acikcasi Visual Studio C# ile nasil yapilir bilmiyorum ama aklima bir kac fikir de gelmiyor degil.

    1. cozum Bahsettiginiz, elektrik kesilmesi vs durumlarda server tarafinda hata olusmasi gerek, bu hatayi catch yaparak inactive yap.

    2. cozum(eger 1. olmuyorsa), 2. client request gonderdiginde, eger baglanti var gozukuyorsa, server, 1. client'a bir mesaj gondersin(misal, "Another Request" gibi), clienti coklu threaded olarak yazip "Another Request" adli mesaj aldiginda "OK" diye geri mesaj gondermesini saglayabilirsin. Eger server "OK" mesajini alirsa, 2. client'a Error mesaji gondersin, eger almazsa, 2. client'a izin versin.

    3. cozum(digerleri olmuyorsa), bu yontemin kesin calisacagindan eminim ama aralarindan en inefficient yontemidir. Client kisaca databasede bi degeri surekli ya da belli bir zaman araliklarinda (5 sn de 1 kere gibi) artririp 10000 e gelince tekrar 0 dan baslar.
    a)Oteki client 15 saniye boyunca databaseteki o degere bakar, degismediyse baglanir, degistiyse baglanmaz.
    YADA;
    b)Server surekli bu degeri check eder, bu deger 5 kere ayni olunca, otomatik olarak offline yapar, eger atiyorum 1 dakika sonra ayni clientin ag baglantisi geri gelirde, tekrar degistirmek isterse, server tekrar izin verip(burda basitte olsa bi verification kullanmak iyi fikirdir) online a geri getirir.

    Fakat benim kafami karistiran, ve mantikli olmasi gereken, bu tarz baglanti kopmalarinda zaten otomatik error vermiyor mu hangi baglantiyi kullaniyorsaniz?




  • quote:

    Orijinalden alıntı: tunahancoskun

    quote:

    Orijinalden alıntı: £XE

    Arkadaşlar buraya böyle bir konu açma ihtiyacı duydum. C/C++/C# da takıldığınız yerler olursa bu konu altında paylaşın. Ben ve diğer arkadaşlar elimizden geldikçe yardımcı olalım.

    [size=3]NOT : Bana şu programı yazabilir misiniz ? Tarzında sorulara cevap vermeyeceğim. Önce kendiniz yapabildiğiniz kadar yapın, takıldığınız yerlerde kodu koyup sorun yardımcı olalım..





    İyi Çalışmalar.

    Sorular 12 : Girilen sayıdan 1’e kadar sayıları birer birer azaltarak yazan programı yazınız.
    ------------------------------------------------------------------------------------------
    Sorular 13 : 1+2/51+3/52……10/510 serisini hesaplayıp, ekrana yazan programı yazınız.
    ------------------------------------------------------------------------------------------
    Sorular 19 : Klavyeden girilen 5 adet sayının 10’dan büyük olanlarını sayan programı yapınız.
    ------------------------------------------------------------------------------------------
    Sorular 20 : Klavyeden 0 sayısı girilene kadar sayılar okutunuz. Girilen sayıların 2 katını alarak ekrana sonucu yazdırınız.
    ------------------------------------------------------------------------------------------
    Sorular 23 : Klavyeden girilen sayının 5’e bölünüp bölünemeyeceğini bulan programı yazınız.
    ------------------------------------------------------------------------------------------
    Sorular 24 : 1+22+33+44+………..1010 serisinin toplamını bulup, ekrana yazdıran programı yazınız.
    -------------------------------------------------------------------------------------------
    Sorular 26 : Klavyeden girilen bir sayının bölenlerini bulan ve ekrana yazan programı yazınız.
    ------------------------------------------------------------------------------------------
    Sorular 27 : Klavyeden girilen 5 adet sayıdan çift olanların toplamını bulan ve ekrana yazan programı yazınız
    ------------------------------------------------------------------------------------------
    Sorular 28 : Klavyeden girilen 5 adet sayıdan 0 ile 20 arasında olanların toplamını bulan programı yazınız.
    ------------------------------------------------------------------------------------------
    Sorular 30 : Klavyeden girilen 5 adet sayıdan kaç tanesinin negatif, kaç tanesinin pozitif olduğunu bulup, ekrana yaz

    ÖRNEK:Klavyeden girilen sayının karesini ekrana yazdıran programı yazınız.

    A01 başla
    A02 sayaç=0
    A03 sayıyı giriniz
    A04 sayac=sayac*gırılen sayi
    A05 sayac<sayi ise A03 e git
    A06 ekrana yaz
    A07 bitir

    benim sorularım algoritma ama yardım edebilirmisin

    quote:

    Orijinalden alıntı: £XE
    NOT : Bana şu programı yazabilir misiniz ? Tarzında sorulara cevap vermeyeceğim. Önce kendiniz yapabildiğiniz kadar yapın, takıldığınız yerlerde kodu koyup sorun yardımcı olalım..




  • Up
  • quote:

    Orijinalden alıntı: £XE

    Up


    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Arkadaşlar merhaba





    emınımkı sorunumun cozumu cok basıttır fakat suan kıtlenmıs durumdayım.

    Basıt bır kullanıcı adı sıfre ve yetkı baslıklı 3 stundan olusan databaseım var.

    textbox1 = kullanıcı adı
    textbox2 = pass
    combobox1 = yetki

    combobox un collectıon una kullanıcı ve yönetici şeklinde kayıt olusturdum, textıne ise kullanıcı kelımesını hazır bulundurması ıcın yazdım.

    kayıt ekleme secenegınde tum box ları duzgun bır sekılde gırıp comboboxtan da kullanıcı veya yetkılı kelımelerını secıp kayıt butonuna bastıgımda;

    textboxlara gırdıgım kayıtlar datagrıdde ve database de gorunmesıne ragmen combobox a gırdıgım verı kayıt olmuyor. o hucre boş kalıyor. sebbebı nedır acaba?

    kayıt ıcın kullandıgım kod ;
      
    try
    {
    if (textBox1.Text.Trim() != "" && textBox2.Text.Trim() != "")
    {
    bag.Open();
    kmt.Connection = bag;
    kmt.CommandText = "INSERT INTO Tablo1 (ID,Pass,Yetki) ValUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + comboBox1.Text + "')";
    kmt.ExecuteNonQuery();
    bag.Close();
    frm1.frm15.listele();
    MessageBox.Show("Kayıt İşlemi gerçekleşti !");
    for (int i = 0; i < this.Controls.Count; i++)
    {
    if (Controls is TextBox) Controls.Text = ""; ;
    }
    }
    else
    {
    MessageBox.Show("Boş Alan Bırakamazsınız !");
    }

    }
    catch
    {
    MessageBox.Show("Var olan Kayıt Numarası");
    bag.Close();
    }
    }

    private void button2_Click(object sender, EventArgs e)
    {
    this.Close();



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




  • quote:

    Orijinalden alıntı: Bay_HaKaN
    kmt.CommandText = "INSERT INTO Tablo1 (ID,Pass,Yetki) ValUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + comboBox1.Text + "')";

    Sanki bu ValUES, VALUES olacak ama ...
  • quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: Bay_HaKaN
    kmt.CommandText = "INSERT INTO Tablo1 (ID,Pass,Yetki) ValUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + comboBox1.Text + "')";

    Sanki bu ValUES, VALUES olacak ama ...

    VALUES zaten buraya yanlış yazmışım
  • quote:

    Orijinalden alıntı: Bay_HaKaN

    Arkadaşlar merhaba





    emınımkı sorunumun cozumu cok basıttır fakat suan kıtlenmıs durumdayım.

    Basıt bır kullanıcı adı sıfre ve yetkı baslıklı 3 stundan olusan databaseım var.

    textbox1 = kullanıcı adı
    textbox2 = pass
    combobox1 = yetki

    combobox un collectıon una kullanıcı ve yönetici şeklinde kayıt olusturdum, textıne ise kullanıcı kelımesını hazır bulundurması ıcın yazdım.

    kayıt ekleme secenegınde tum box ları duzgun bır sekılde gırıp comboboxtan da kullanıcı veya yetkılı kelımelerını secıp kayıt butonuna bastıgımda;

    textboxlara gırdıgım kayıtlar datagrıdde ve database de gorunmesıne ragmen combobox a gırdıgım verı kayıt olmuyor. o hucre boş kalıyor. sebbebı nedır acaba?

    kayıt ıcın kullandıgım kod ;
      
    try
    {
    if (textBox1.Text.Trim() != "" && textBox2.Text.Trim() != "")
    {
    bag.Open();
    kmt.Connection = bag;
    kmt.CommandText = "INSERT INTO Tablo1 (ID,Pass,Yetki) ValUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + comboBox1.Text + "')";
    kmt.ExecuteNonQuery();
    bag.Close();
    frm1.frm15.listele();
    MessageBox.Show("Kayıt İşlemi gerçekleşti !");
    for (int i = 0; i < this.Controls.Count; i++)
    {
    if (Controls is TextBox) Controls.Text = ""; ;
    }
    }
    else
    {
    MessageBox.Show("Boş Alan Bırakamazsınız !");
    }

    }
    catch
    {
    MessageBox.Show("Var olan Kayıt Numarası");
    bag.Close();
    }
    }

    private void button2_Click(object sender, EventArgs e)
    {
    this.Close();



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


    Sorun Combobox değilmiş. anlayamadığım bir sebebten dolayı textbox ılede database e kayıt yapamıyorum...
    combobox yerıne textbox koyum kayıt ıslemını yapmama ragmen yetkı stununa gıriş sağlayamıyorum...




  • http://imgim.com/3083incib1564366.jpg

    alışveriş sepeti yapıcam ama pek bi bilgim yok yardım edebilirsen sevinirim kardeş para karşılıda olur.
  • http://imgim.com/3083incib1564366.jpg

    alışveriş sepeti yapıcam ben bağlantıları oluşturmaya çalıştım orda bile hata verdi tam anlamıyla yapamadım yardım edersen sevinirim para karşılıda olabilir. son gün pazar
  • http://imgim.com/3083incib1564366.jpg

    alış veriş sepeti yapıcam bağlantıları oluşturdum ama hata veriyo yardım edersen sevinirim para karşılıda olur songün pazar
  • ggfgg
  • ödev var beyler paralı parasız yapmak isteyen haber versin hayrına uplayana suku

    kısaca anlatim

    http://imgim.com/3083incib1564366.jpg

    resimde görüldiğü gibi yapıcak olduğum 1. uygulama alışveriş sitelerinde ki alışveriş sepeti yapmak ama bunu yaparken xml kullanılıcak ve sonuçu acces veri tabanına kaydedicek

    2. uygulama ise hava durumu burda sadece xml kullanılıcak. orneğin ankarayı seçtik nem oranını sıcaklığı göstericek bide durum olucak mesela durum güneşliyse picturebox a güneş resmi koyucak. sıcaklık nem durum bilgilerini xml dosyasından alıcak.

    olay bu ikisinden ibaret




  • quote:

    Orijinalden alıntı: Bay_HaKaN

    Arkadaşlar merhaba





    emınımkı sorunumun cozumu cok basıttır fakat suan kıtlenmıs durumdayım.

    Basıt bır kullanıcı adı sıfre ve yetkı baslıklı 3 stundan olusan databaseım var.

    textbox1 = kullanıcı adı
    textbox2 = pass
    combobox1 = yetki

    combobox un collectıon una kullanıcı ve yönetici şeklinde kayıt olusturdum, textıne ise kullanıcı kelımesını hazır bulundurması ıcın yazdım.

    kayıt ekleme secenegınde tum box ları duzgun bır sekılde gırıp comboboxtan da kullanıcı veya yetkılı kelımelerını secıp kayıt butonuna bastıgımda;

    textboxlara gırdıgım kayıtlar datagrıdde ve database de gorunmesıne ragmen combobox a gırdıgım verı kayıt olmuyor. o hucre boş kalıyor. sebbebı nedır acaba?

    kayıt ıcın kullandıgım kod ;
      
    try
    {
    if (textBox1.Text.Trim() != "" && textBox2.Text.Trim() != "")
    {
    bag.Open();
    kmt.Connection = bag;
    kmt.CommandText = "INSERT INTO Tablo1 (ID,Pass,Yetki) ValUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + comboBox1.Text + "')";
    kmt.ExecuteNonQuery();
    bag.Close();
    frm1.frm15.listele();
    MessageBox.Show("Kayıt İşlemi gerçekleşti !");
    for (int i = 0; i < this.Controls.Count; i++)
    {
    if (Controls is TextBox) Controls.Text = ""; ;
    }
    }
    else
    {
    MessageBox.Show("Boş Alan Bırakamazsınız !");
    }

    }
    catch
    {
    MessageBox.Show("Var olan Kayıt Numarası");
    bag.Close();
    }
    }

    private void button2_Click(object sender, EventArgs e)
    {
    this.Close();



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


    kmt.CommandText = "INSERT INTO Tablo1 (ID,Pass,Yetki) ValUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + comboBox1.Text + "')";

    Bu kısımda en sona OleDb için tanımladığın bağlantıyı koymayı unutmuşsun sanırım. Mesela

    OleDbConnection baglanti = new OleDbConnection(.................);

    yani ;

    kmt.CommandText = ("INSERT INTO Tablo1 (ID,Pass,Yetki) ValUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + comboBox1.Text + "')", baglanti); (işaretlere dikkat etmedim...)




  • c# arkadaşlar çok acil
    0 ile 999 arasındaki asal sayıları ekrana yazdıran programa ihtiyacım var.
    Teşekkürler.
    // Alıntı ile cevaplarsanız görebilirim cevap verdiğinizi



    < Bu mesaj bu kişi tarafından değiştirildi Archamanel -- 5 Kasım 2012; 21:59:08 >
  • quote:

    Orijinalden alıntı: Archamanel

    c# arkadaşlar çok acil
    0 ile 999 arasındaki asal sayıları ekrana yazdıran programa ihtiyacım var.
    Teşekkürler.
    // Alıntı ile cevaplarsanız görebilirim cevap verdiğinizi

    Program hazırlayıp önüne koymuyoruz. Konuyu açarken de belirttim.
  • quote:

    Orijinalden alıntı: £XE

    quote:

    Orijinalden alıntı: Archamanel

    c# arkadaşlar çok acil
    0 ile 999 arasındaki asal sayıları ekrana yazdıran programa ihtiyacım var.
    Teşekkürler.
    // Alıntı ile cevaplarsanız görebilirim cevap verdiğinizi

    Program hazırlayıp önüne koymuyoruz. Konuyu açarken de belirttim.

    Ödev vermem lazım. Ve nasıl yapılır bir fikrim yok. Eğer sizin fikirleriniz varsa yardımcı olun lütfen
  • quote:

    Orijinalden alıntı: Archamanel

    quote:

    Orijinalden alıntı: £XE

    quote:

    Orijinalden alıntı: Archamanel

    c# arkadaşlar çok acil
    0 ile 999 arasındaki asal sayıları ekrana yazdıran programa ihtiyacım var.
    Teşekkürler.
    // Alıntı ile cevaplarsanız görebilirim cevap verdiğinizi

    Program hazırlayıp önüne koymuyoruz. Konuyu açarken de belirttim.

    Ödev vermem lazım. Ve nasıl yapılır bir fikrim yok. Eğer sizin fikirleriniz varsa yardımcı olun lütfen

    Öncelikle asal sayıalrın tanımını incele. Programı yaparken, eğer girilen sayı 2 ise başa döndür, eğer sayı 2 ise devam etsin. Eğer 2 ile bölünebiliyorsa gene başa döndür.

    Ardından tanımladığımız sayıyı şu şekilde bir döngüyle
    for(int i=3; (i*i)<=n; i+=2) sayının karesin n'den küçük olana dek tek sayıları yazdırdık..
    Ardından bunun altınada n ile i kalansız bölünüyorsan n asal sayıdır değildir mesela.. tekrar başa döndür.

    Eğer bölünmüyorsa devam ettir...

    ardından main içine sayılar 0-999 arası döngüye sok. 0 dan 999 a kadar yazdırsın.. bu sayıları alt, üstteki tanımladığın fonksiyona gönder. Böyleliklede fonksiyon işlem yapmış olacaktır. Ardından Console.WriteLine ile yazdırabilirsin.

    Kolay gelsin.




  • using System; 
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication3
    {
    class Program
    {
    static void Main(string[] args)
    {
    /*klavyeden girilen b tamsayısına göre a3-a2=b şartlarını sağlayan a değerlerini bulan programı kodlayınız.
    (a değeri 0 dan 100 e kadar giden bir döngüdür b sayısı kullanıcı tarafından girilen bir sayıdır)*/
    double sonuc, kup, kare, fark;
    int sayac = 0;
    bas:
    Console.WriteLine("Sonuc sayısını giriniz");
    sonuc = Convert.ToInt32(Console.ReadLine());
    for (int a = 0; a < 100; a++)
    {
    kup = a * a * a;
    kare = a * a;
    fark = kup - kare;
    if (fark == sonuc)
    {
    sayac++;
    Console.WriteLine();
    Console.WriteLine("Üssü Alınan sayı: "+a);
    }
    }
    if (sayac == 0) Console.WriteLine("Hata! " + sonuc + " Sayısı ile işlem yapılamıyor. Tekrar deneyiniz.");
    goto bas;
    }
    }



    Bu kodda sayac ifadesini neden koyuyoruz anlatabilirmisiniz?



    < Bu mesaj bu kişi tarafından değiştirildi Archamanel -- 5 Kasım 2012; 22:46:21 >




  • quote:

    Orijinalden alıntı: £XE

    quote:

    Orijinalden alıntı: Archamanel

    quote:

    Orijinalden alıntı: £XE

    quote:

    Orijinalden alıntı: Archamanel

    c# arkadaşlar çok acil
    0 ile 999 arasındaki asal sayıları ekrana yazdıran programa ihtiyacım var.
    Teşekkürler.
    // Alıntı ile cevaplarsanız görebilirim cevap verdiğinizi

    Program hazırlayıp önüne koymuyoruz. Konuyu açarken de belirttim.

    Ödev vermem lazım. Ve nasıl yapılır bir fikrim yok. Eğer sizin fikirleriniz varsa yardımcı olun lütfen

    Öncelikle asal sayıalrın tanımını incele. Programı yaparken, eğer girilen sayı 2 ise başa döndür, eğer sayı 2 ise devam etsin. Eğer 2 ile bölünebiliyorsa gene başa döndür.

    Ardından tanımladığımız sayıyı şu şekilde bir döngüyle
    for(int i=3; (i*i)<=n; i+=2) sayının karesin n'den küçük olana dek tek sayıları yazdırdık..
    Ardından bunun altınada n ile i kalansız bölünüyorsan n asal sayıdır değildir mesela.. tekrar başa döndür.

    Eğer bölünmüyorsa devam ettir...

    ardından main içine sayılar 0-999 arası döngüye sok. 0 dan 999 a kadar yazdırsın.. bu sayıları alt, üstteki tanımladığın fonksiyona gönder. Böyleliklede fonksiyon işlem yapmış olacaktır. Ardından Console.WriteLine ile yazdırabilirsin.

    Kolay gelsin.


    konu ıle ılgılı bır fıkrınız yok ıse. arkadasın verdıgı yardımda yardımcı olamadıysa
    google'a "c# asal sayı programı" şeklınde yazarsan yapılısını videolu olarak bulabılırsınız....




  • 
Sayfa: önceki 3132333435
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.