Şimdi Ara

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

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

    görev yöneticisini açıyorum fakat orada bir şey gözükmüyor.C# a yönetici olarak giriyorum yinede aynı hatayı veriyor. bir önceki kurduğum zaman böyle bir hata vermedi. başka bir çözümü yok mu? teşekkürler kolay gelsin.
  • quote:

    Orijinalden alıntı: lazoli775

    selamlar

    görev yöneticisini açıyorum fakat orada bir şey gözükmüyor.C# a yönetici olarak giriyorum yinede aynı hatayı veriyor. bir önceki kurduğum zaman böyle bir hata vermedi. başka bir çözümü yok mu? teşekkürler kolay gelsin.


    O zaman bilgisayarınızı kapatıp tekrar açmanızı tavsiye ediyorum.
  • selamlar;

    sürekli öyle mi yapmam gerek?
  • quote:

    Orijinalden alıntı: lazoli775

    selamlar;

    sürekli öyle mi yapmam gerek?


    Hayır, sanırım uygulamanızda birden çok form bulunuyor ve bir formu kapatmak için form2.Hide(); kodunu kullanmış iseniz bu formu kapatmaz sadece gizler yani uygulama açık olmaya devam eder. Eğer bunu düzeltmek istiyorsanız ana pencerenizin Closing eventine şöyle bir kod yazabilirsiniz: Environment.Exit(0); şeklinde yaparsanız bu kod uygulamanızın tamamen kapanmasını sağlar.
  • C# ile local db işlemleri yapmak istiyorum fakat bir kaynak bulamadım
    acaba silme,kaydetme,güncelleme,yeni tablo olusturma gibi işlemleri local db'de nasıl yapabilirim.
  • quote:

    Orijinalden alıntı: peske

    C# ile local db işlemleri yapmak istiyorum fakat bir kaynak bulamadım
    acaba silme,kaydetme,güncelleme,yeni tablo olusturma gibi işlemleri local db'de nasıl yapabilirim.

    Merhaba,

    Local db derken neyden bahsediyorsunuz? Microsoft Access mi? yoksa mysql yada mssql mi? yada farklı bir veritabanı uygulaması mı?
  • quote:

    Orijinalden alıntı: özgür beyin

    quote:

    Orijinalden alıntı: peske

    C# ile local db işlemleri yapmak istiyorum fakat bir kaynak bulamadım
    acaba silme,kaydetme,güncelleme,yeni tablo olusturma gibi işlemleri local db'de nasıl yapabilirim.

    Merhaba,

    Local db derken neyden bahsediyorsunuz? Microsoft Access mi? yoksa mysql yada mssql mi? yada farklı bir veritabanı uygulaması mı?

    dosya uzantısı .sdf Add new itemde data altında local database olarak geçiyor.




    < Bu mesaj bu kişi tarafından değiştirildi peske -- 7 Ekim 2013; 13:55:53 >




  • quote:

    Orijinalden alıntı: peske

    quote:

    Orijinalden alıntı: özgür beyin

    quote:

    Orijinalden alıntı: peske

    C# ile local db işlemleri yapmak istiyorum fakat bir kaynak bulamadım
    acaba silme,kaydetme,güncelleme,yeni tablo olusturma gibi işlemleri local db'de nasıl yapabilirim.

    Merhaba,

    Local db derken neyden bahsediyorsunuz? Microsoft Access mi? yoksa mysql yada mssql mi? yada farklı bir veritabanı uygulaması mı?

    dosya uzantısı .sdf Add new itemde data altında local database olarak geçiyor.



    O zaman şu PDF dosyasından yararlanabilirsiniz hocam:

    Kolay gelsin...




  • quote:

    Orijinalden alıntı: özgür beyin

    quote:

    Orijinalden alıntı: peske

    quote:

    Orijinalden alıntı: özgür beyin

    quote:

    Orijinalden alıntı: peske

    C# ile local db işlemleri yapmak istiyorum fakat bir kaynak bulamadım
    acaba silme,kaydetme,güncelleme,yeni tablo olusturma gibi işlemleri local db'de nasıl yapabilirim.

    Merhaba,

    Local db derken neyden bahsediyorsunuz? Microsoft Access mi? yoksa mysql yada mssql mi? yada farklı bir veritabanı uygulaması mı?

    dosya uzantısı .sdf Add new itemde data altında local database olarak geçiyor.



    O zaman şu PDF dosyasından yararlanabilirsiniz hocam:http://www.c-solutions-inc.com/articles/SQLServer2005CompactEditionTutorial_CRUD--2007-09-24--Edition.pdf

    Kolay gelsin...

    teşekkürler




  • ahmet_k06 A kullanıcısına yanıt
    Ahmet kodunu çok ayrıntılı incelemedim fakat şunu aktarmamda fayda olacagını düşünüyorum. do while döngüsünde şartın sağlanıp sağlanmaması önemli olmadan bir defa işlemler gerçekleştirilir ardından, şarta gelindiğinde şartı sağlayan giriş yaptıgında ikinci defa tek işlem için kod çalıştırmış olursun.
    Sana önerim do while yerine sadece while kullanmandır. Önce E/H yi iste ardından while ile kontrol et sonrasında da sorunun çözülmüş olacaktır.
    Kolay gelsin.
  • #include <iostream>
    using std::cout;
    using std::cin;

    main[] (

    int x;
    cout << "Hello world..";
    cin >> x;


    )


    Şöyle bir kod yazıyorum ama habire hata veriyor sebebi nedir yeniyimde :D inşallah programcı olmak istiyom :D
  • quote:

    Orijinalden alıntı: burak163

    #include <iostream>
    using std::cout;
    using std::cin;

    main[] (

    int x;
    cout << "Hello world..";
    cin >> x;


    )


    Şöyle bir kod yazıyorum ama habire hata veriyor sebebi nedir yeniyimde :D inşallah programcı olmak istiyom :D

    .
    .
    .
    main()
    {
    .
    .
    .
    }
  • selam arkadaşlar;

    şimdide böyle bir hta almaya başladım.

    1>C:\Users\BUGRABiLiSiM\Documents\Visual Studio 2012\Projects\FINDIKCI OTOMASYON\OTOMASYON\girispanel.cs(27,17,27,37): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement
    1>C:\Users\BUGRABiLiSiM\Documents\Visual Studio 2012\Projects\FINDIKCI OTOMASYON\girispanel.cs(28,17,28,37): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement
    1>
    1>Build FAILED.
    1>
    1>Time Elapsed 00:00:01.49
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
  • selamlar;

    arkadaşlar kusura bakmayın problemi çözdüm. iyi çalışmalar.
  • Arkadaşlar matris çarpma işlemimde sorun var... cevabı yazarken tek sütunu yazıyor ve diğerlerini 0 olarak alıyor...Sorun nedir acaba?
    #include<stdio.h> 
    #include<conio.h>

    int main()
    {
    printf("\tMATRIS CARPMA PROGRAMI'NA HOSGELDINIZ\n");
    printf("\t************AHMET KUSLULAR************\n\n");

    int matris1[50][50], matris2[50][50];//MATRİS BOYUTUNUN MAKSİMUM DEĞERİDİR

    //int toplam[50][50];
    int carpim[50][50];

    int i,j,k,toplam,sat,sut,sut2;


    printf("1.MATRISIN SATIR SAYISI..: ");
    scanf("%d",&sat);
    printf("1.MATRISIN SUTUN SAYISI..: ");
    scanf("%d",&sut);
    printf("\n2.MATRISIN SATIR SAYISI..: %d",sut);
    printf("\n2.MATRISIN SUTUN SAYISI..: ");
    scanf("%d",&sut2);

    printf("\n----------------------------------\n1. MATRISIN DEGERLERINI GIRINIZ..:(%d x %d)\n----------------------------------\n",sat,sut);
    for(i=0;i<sat;i++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SATIR SAYISI BELİRLENİR
    {
    for(j=0;j<sut;j++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SÜTUN SAYISI BELİRLENİR
    {
    printf("[%d].SATIR [%d].SUTUN.: ",i+1,j+1);//BURADA SATIR:SUTUN DEGERLERININ GIRILMESİ ISTENİYOR
    scanf("%d",&matris1[i][j]);
    }

    }


    printf("\n----------------------------------\n2. MATRISIN DEGERLERINI GIRINIZ..:(%d x %d)\n----------------------------------\n",sut,sut2);

    for(i=0;i<sut;i++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SATIR SAYISINIZ BELİRLENİR
    {
    for(j=0;j<sut2;j++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SÜTUN SAYISINIZ BELİRLENİR
    {
    printf("[%d].SATIR [%d].SUTUN.: ",i+1,j+1);//BURADA SATIR:SUTUN DEGERLERININ GIRILMESİ ISTENİYOR
    scanf("%d",&matris2[i][j]);
    }

    }


    for(i=0;i<sat;i++)
    {
    for(j=0;j<sut;j++)
    { toplam=0;
    for(k=0;k<50;k++)
    toplam += matris1[i][k]*matris2[k][j];

    carpim[i][j] = toplam;
    }
    }
    printf("\n****************************\n MATRIS CARPIMININ SONUCU..:(%d x %d)\n****************************\n",sat,sut2);
    for(i=0;i<sat;i++)
    {
    for(j=0;j<sut2;j++)
    { printf("%d ",carpim[i][j]);}
    printf("\n\n");}





    getch();
    }




  • quote:

    Orijinalden alıntı: ahmet_k06

    Arkadaşlar matris çarpma işlemimde sorun var... cevabı yazarken tek sütunu yazıyor ve diğerlerini 0 olarak alıyor...Sorun nedir acaba?
    #include<stdio.h> 
    #include<conio.h>

    int main()
    {
    printf("\tMATRIS CARPMA PROGRAMI'NA HOSGELDINIZ\n");
    printf("\t************AHMET KUSLULAR************\n\n");

    int matris1[50][50], matris2[50][50];//MATRİS BOYUTUNUN MAKSİMUM DEĞERİDİR

    //int toplam[50][50];
    int carpim[50][50];

    int i,j,k,toplam,sat,sut,sut2;


    printf("1.MATRISIN SATIR SAYISI..: ");
    scanf("%d",&sat);
    printf("1.MATRISIN SUTUN SAYISI..: ");
    scanf("%d",&sut);
    printf("\n2.MATRISIN SATIR SAYISI..: %d",sut);
    printf("\n2.MATRISIN SUTUN SAYISI..: ");
    scanf("%d",&sut2);

    printf("\n----------------------------------\n1. MATRISIN DEGERLERINI GIRINIZ..:(%d x %d)\n----------------------------------\n",sat,sut);
    for(i=0;i<sat;i++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SATIR SAYISI BELİRLENİR
    {
    for(j=0;j<sut;j++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SÜTUN SAYISI BELİRLENİR
    {
    printf("[%d].SATIR [%d].SUTUN.: ",i+1,j+1);//BURADA SATIR:SUTUN DEGERLERININ GIRILMESİ ISTENİYOR
    scanf("%d",&matris1[i][j]);
    }

    }


    printf("\n----------------------------------\n2. MATRISIN DEGERLERINI GIRINIZ..:(%d x %d)\n----------------------------------\n",sut,sut2);

    for(i=0;i<sut;i++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SATIR SAYISINIZ BELİRLENİR
    {
    for(j=0;j<sut2;j++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SÜTUN SAYISINIZ BELİRLENİR
    {
    printf("[%d].SATIR [%d].SUTUN.: ",i+1,j+1);//BURADA SATIR:SUTUN DEGERLERININ GIRILMESİ ISTENİYOR
    scanf("%d",&matris2[i][j]);
    }

    }


    for(i=0;i<sat;i++)
    {
    for(j=0;j<sut;j++)
    { toplam=0;
    for(k=0;k<50;k++)
    toplam += matris1[i][k]*matris2[k][j];

    carpim[i][j] = toplam;
    }
    }
    printf("\n****************************\n MATRIS CARPIMININ SONUCU..:(%d x %d)\n****************************\n",sat,sut2);
    for(i=0;i<sat;i++)
    {
    for(j=0;j<sut2;j++)
    { printf("%d ",carpim[i][j]);}
    printf("\n\n");}





    getch();
    }


    1 - Matrisleri ekrana yazdır. Bütün değerler doğru olarak geliyor mu bak.
    2- O "k" değişkeni tam olarak neyi ifade ediyor. Neden 50 ye kadar artıyor?
    3- Yazdığın kod tam bi çöp. Hiç programlama ile ilgili bi kitap okumadın mı?



    < Bu mesaj bu kişi tarafından değiştirildi selamolsunbolubeyine -- 11 Ekim 2013; 17:38:26 >




  • quote:

    Orijinalden alıntı: selamolsunbolubeyine

    quote:

    Orijinalden alıntı: ahmet_k06

    Arkadaşlar matris çarpma işlemimde sorun var... cevabı yazarken tek sütunu yazıyor ve diğerlerini 0 olarak alıyor...Sorun nedir acaba?
    #include<stdio.h> 
    #include<conio.h>

    int main()
    {
    printf("\tMATRIS CARPMA PROGRAMI'NA HOSGELDINIZ\n");
    printf("\t************AHMET KUSLULAR************\n\n");

    int matris1[50][50], matris2[50][50];//MATRİS BOYUTUNUN MAKSİMUM DEĞERİDİR

    //int toplam[50][50];
    int carpim[50][50];

    int i,j,k,toplam,sat,sut,sut2;


    printf("1.MATRISIN SATIR SAYISI..: ");
    scanf("%d",&sat);
    printf("1.MATRISIN SUTUN SAYISI..: ");
    scanf("%d",&sut);
    printf("\n2.MATRISIN SATIR SAYISI..: %d",sut);
    printf("\n2.MATRISIN SUTUN SAYISI..: ");
    scanf("%d",&sut2);

    printf("\n----------------------------------\n1. MATRISIN DEGERLERINI GIRINIZ..:(%d x %d)\n----------------------------------\n",sat,sut);
    for(i=0;i<sat;i++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SATIR SAYISI BELİRLENİR
    {
    for(j=0;j<sut;j++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SÜTUN SAYISI BELİRLENİR
    {
    printf("[%d].SATIR [%d].SUTUN.: ",i+1,j+1);//BURADA SATIR:SUTUN DEGERLERININ GIRILMESİ ISTENİYOR
    scanf("%d",&matris1[i][j]);
    }

    }


    printf("\n----------------------------------\n2. MATRISIN DEGERLERINI GIRINIZ..:(%d x %d)\n----------------------------------\n",sut,sut2);

    for(i=0;i<sut;i++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SATIR SAYISINIZ BELİRLENİR
    {
    for(j=0;j<sut2;j++)//GIRDIGIMIZ DEĞİŞKENLERE GÖRE SÜTUN SAYISINIZ BELİRLENİR
    {
    printf("[%d].SATIR [%d].SUTUN.: ",i+1,j+1);//BURADA SATIR:SUTUN DEGERLERININ GIRILMESİ ISTENİYOR
    scanf("%d",&matris2[i][j]);
    }

    }


    for(i=0;i<sat;i++)
    {
    for(j=0;j<sut;j++)
    { toplam=0;
    for(k=0;k<50;k++)
    toplam += matris1[i][k]*matris2[k][j];

    carpim[i][j] = toplam;
    }
    }
    printf("\n****************************\n MATRIS CARPIMININ SONUCU..:(%d x %d)\n****************************\n",sat,sut2);
    for(i=0;i<sat;i++)
    {
    for(j=0;j<sut2;j++)
    { printf("%d ",carpim[i][j]);}
    printf("\n\n");}





    getch();
    }


    1 - Matrisleri ekrana yazdır. Bütün değerler doğru olarak geliyor mu bak.
    2- O "k" değişkeni tam olarak neyi ifade ediyor. Neden 50 ye kadar artıyor?
    3- Yazdığın kod tam bi çöp. Hiç programlama ile ilgili bi kitap okumadın mı?

    1. Cevabını buldum..düzelttim..
    2. i,j,k değişkenleri matris içinde sayının tanımlandığı yeri göstermek için kullanılıyor
    3. yazdığım kod çok karmaşık olabilir.. bu bir ödev... bizde kodun düzgünlüğü kadar ekran çıktısının yeri de önemli...
    4. Ben burada bir soru sordum..siz eleştirmeyi tercih ettiniz... ilk önce kendinizi eleştirin..




  • Eleştiri dilinin sert olması hoş değil, lakin bu durum eleştirinin yanlış olduğunu belirtmez. Sonuç her zaman mühimdir elbette, fakat ileride geniş çaplı programlar yazdığınızda karmaşıklıktan kastın ne olduğunu, neden uyarılmaya çalışıldığınızı daha iyi fark edeceksiniz. Zamanla üstesinden gelinmeyecek bir şey değil, biraz daha gayret ve özen gerekli.

    İyi çalışmalar
  • Merhaba arkadaşlar ben c++ da çok yeniyim. Basit bir hesap makinesi yazdım sizden 1-4 ekadar rakam seçmenizi isteyip yapılacak işlemi belirliyor. Ama 5 i girdiğim zaman yanlış giriş yapması için uyarı veren komutu girdim ona rağmen öyle birşey yazmadan program sonlanıyor.Buyrun kod :
    #include <iostream> 

    using namespace std;

    int main()
    {
    int x,y,t;
    double a,b;
    cout << "Hesap Makinesi\n" << "Bir işlem seçin\n" << "1.Toplama\n" << "2.Çıkarma\n" << "3.Çarpma\n" << "4.Bölme\n" << "Seçim :";
    cin >> t;
    switch (t)
    if(4<t)
    cout << "Yanlış giriş yaptınız.";
    else{
    case 1:
    cout << "İlk sayıyı girin:";
    cin >> x;
    cout << "İkinci sayıyı girin:";
    cin >> y;
    cout << "Toplam = " << x+y <<"\n";
    break;
    case 2:
    cout << "İlk sayıyı girin:";
    cin >> x;
    cout << "İkinci sayıyı girin:";
    cin >> y;
    cout << "Fark = " << x-y <<"\n";
    break;
    case 3:
    cout << "İlk sayıyı girin:";
    cin >> x;
    cout << "İkinci sayıyı girin:";
    cin >> y;
    cout << "Çarpım = " << x*y <<"\n";
    break;
    case 4:
    cout << "İlk sayıyı girin:";
    cin >> a;
    cout << "İkinci sayıyı girin:";
    cin >> b;
    cout << "Bölüm = " << a/b <<"\n";
    break;
    }
    }




  • @msnnsm
    switch içinde if kullanamazsın. Bunun için default kullanman gerek.
     
    switch(t)
    {
    case 1:
    // ...
    break;
    case 2:
    // ...
    break;
    case 3:
    // ...
    break;
    case 4:
    // ...
    break;
    default:
    // 1-2-3-4 dışında birşey girilirse buraya düşer.
    // cout << "Yanlış giriş\n";
    break;
    }
  • 
Sayfa: önceki 100101102103104
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.