Şimdi Ara

C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (32. 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 3031323334
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • C 'de değişken uzunlukta parametre alan fonksiyonların(örnek : printf) nasıl tanımlandığını, variable list olayını anlatabilecek olan var mı ?
  • En guzeli VS Express veya VS ile debug ederken F11 ile step-into yapman printf fonksiyonuna . va_list kullanimini gorebilirsin.

    http://www.cplusplus.com/reference/clibrary/cstdarg/va_start/ <-- Burada anlatim ve ornek kod mevcut.
     
    /* va_start example == http://www.cplusplus.com/reference/clibrary/cstdarg/va_start/ */
    #include <stdio.h>
    #include <stdarg.h>

    void PrintFloats ( int amount, ...)
    {
    int i;
    double val;
    printf ("Floats passed: ");
    va_list vl; //va_list tipinde vl olusturulmus.
    va_start(vl,amount); // va_start ile vl kullanima hazir hale getirilmis. amount kac parametre geldigini tutuyor diyelim(sayfadaki tanimlama tam boyle degil.)
    for (i=0;i<amount;i++)
    {
    val=va_arg(vl,double); //Sirayla vl(va_listten)'den parametreleri cekiyor. Burada tipi sen tanimliyorsun gelecek olan. va_arg gelen parametrenin tipini bilmiyor.
    printf ("\t%.2f",val);
    }
    va_end(vl); //Sonlandirma yapiliyor.
    printf ("\n");
    }

    int main ()
    {
    PrintFloats (3,3.14159,2.71828,1.41421);
    return 0;
    }


    http://www.cplusplus.com/reference/clibrary/cstdio/vsprintf/ <-- vsprintf ornegine de bakabilirisin.



    < Bu mesaj bu kişi tarafından değiştirildi garui -- 22 Ekim 2012; 16:45:12 >




  • Qt'den anlayan varsa pm veya cevap yazabilir mi? Bir ödevim var da fikir alıcam.
  • @garui

    Keşke alıntı yapsaydınız yeni gördüm.

    @TeaTone

    Az buçuk kullanmışlığım var. Sen yaz anlayan birileri olursa yardım eder elbet.
  • 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?

    2*3 nedir 2 tane 3 ya da 3 tane 2 . Aşağıdaki şekilde çarpımı yaparsın , faktoriyel içinde 2 li 2li işlem yaptırarak çıkan sonucu bir üst rakamın yanına gönderirsin. Yani 3 faktoriyel için 1.2.3 ise ilk olarak 1.2 yi toplama şeklinde yaptırıp sonucu 3 ile toplama şeklinde yaptırırsın , buna göre algoritmasını yazarsan olacağı kanaatindeyim.

    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {

    int sayi1,sayi2;
    int sayac,toplam=0;

    printf("carpma islemi icin sayilari giriniz\n");
    scanf("%d%d",&sayi1,&sayi2);

    for(sayac=1;sayac<=sayi1;sayac++)
    {
    toplam+=sayi2;
    }

    printf("carpimin sonucu = %d",toplam);

    return 0;
    }




  • quote:

    Orijinalden alıntı: Elektroniker

    @garui

    Keşke alıntı yapsaydınız yeni gördüm.

    @TeaTone

    Az buçuk kullanmışlığım var. Sen yaz anlayan birileri olursa yardım eder elbet.

    Ödev bir şekil çizdirme programı üzerine. kare daire ve çizgi çizdiricez mouse kullanarak bu şekillerinde 3 farklı rengi olabilecek programın menüsüne göre. Ayrıca çizim sırasına göre undo tuşuyla çizdiklerimizi silebilicez yani stack mantığı var. Tam kod istemiyorum zaten kimse uğraşmaz. Sadece faydalı olabilecek öneriler istiyorum.
  • İngilizce bilg müh okuyorum 1. sınıfım. Fakat ana kaynak biraz zor geliyor.
    Önerebileceğiniz türkçe kaynak(lar) nedir ?
  • quote:

    Orijinalden alıntı: celik1010

    hocam bu aşagıda kuyruk class ı nı oluşturdum .fakat enqueue dequeue dislayqueue fonksiyonuyla beraber yazdım ama fonksiyonlar sürekli hata veriyor.fonksiyonların kodunu nasıl yapabilirim?
    class KuyrukOgrenci {
    public:
    int ogr_no;
    char ogr_adi[25];
    char ogr_soyadi[25];
    char ogr_bolum[25];
    int ogr_ders1,ogr_ders2;
    KuyrukOgrenci *on;
    KuyrukOgrenci *arka;
    };

    class Kuyruk{
    public:
    Kuyruk(){
    on=arka=NULL;
    counter=0;
    }
    void Enqueue(KuyrukOgrenci *yeniDugum);
    void Dequeue(int);
    void DisplayKuyruk(KuyrukOgrenci*);
    void TumOgrenciler(YiginOgrenci *suankiPtr);
    private:
    KuyrukOgrenci* ilk;
    KuyrukOgrenci* son;
    };

    void Enqueue(KuyrukOgrenci *yeniDugum); mesela bu şekilde tanımlamışsın ama {} koymayı denermisin.

    void Enqueue(KuyrukOgrenci *yeniDugum){} şeklinde.. Yanlış hatırlamıyorsam, class'larda {} kullanılmayan fonksiyonlar yapıcı ve yıkıcı fonksiyonlardı.

    void Enqueue(KuyrukOgrenci *yeniDugum);
    void Dequeue(int);
    void DisplayKuyruk(KuyrukOgrenci*);
    void TumOgrenciler(YiginOgrenci *suankiPtr);

    istersen bunları yapıcı fonksiyon olarak işleme koy.




  • quote:

    Orijinalden alıntı: selsoft

    Merhaba arkadaşlar benimde bir sorum olacaktı.

    bir kod içersinden başka bir programı çalıştırmak istiyorum.
    önce ana programım run olacak sonra belli bir aşamaya gelince orda oluşturacağım bir fonksiyonla önceden oluşturduğum başka bir exe dosyasını çalıştırmak istiyorum.

    not = dev c++ kullanıyorum.

    system(); komutunu araştırmanı tavsiye ederim.
  • quote:

    Orijinalden alıntı: celik1010

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

    C++ arama veya C++ search diye aratırsan bulabilirsin.
  • quote:

    Orijinalden alıntı: eryamanhakan

    arkadaşlar ben mekatronik 1. sınıf öğrencisiyim google'da algoritma dersi thetis programı kullanımı içeriğiyle ilgili harıl harıl arama yapıyorum bilgi almaya çalışıyorum ama bulamıyorum karşıma bu forum çıktı sizden yardım istiyorum bu konuda dersi anlayamıyorum kafam çok karışık ekstra olarak nerelerden nasıl yardım almalıyım bu dersi nasıl anlamalıyım dersin amacını bile çözemedim öğretmene haksızlık yapmak istemiyorum ama pek iyi anlattığını söyleyemem lütfen yardım edin bu dersten geçmek istiyorum

    Hangi dili kullanıyorsun ?
  • 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.
  • 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.




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




  • Merhaba arkadaşlar ben de c programına yeni başladım.Yazamadığım bir kod var. Bunu nasıl yazabilirim acaba?
    In a university there is N (take N=10 for this algorithm) class. In each class there is M (take 
    M=30) student. Each student takes 12 exams. The user will enter the student name and exam
    results. For each student the average point and student name will be written on the screen.
    At the End write out each class average exam result.
  • 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.

    İşte bu yüzden bir kod bloğu lazım demiştim. Bu tip elektrik kesilmeleri, bağlantı kesilmelerinde; Connection Timeout, Connection Lost gibi kontrol mekanizmasını yapacak bir Windows servisi (tabi yazdığın yere göre değişir bu web servisi, database kontrolü yapan bir mekanizma olur. ) Aktif bağlantı durumlarını takip edebilmek için yararlı olacaktır. Mesela database de aktif gördüğün kullanıcıya 60 saniyede bir ping atıcak bir mekanizma.

    BCL Team Blog
    Writing a Useful Windows Service in .NET in Five Minutes [Dave Fetterman]
    http://blogs.msdn.com/b/bclteam/archive/2005/03/15/396428.aspx

    http://www.muukka.net/programming/service/



    < Bu mesaj bu kişi tarafından değiştirildi garui -- 27 Ekim 2012; 1:10:08 >




  • quote:

    Orijinalden alıntı: lovekrand

    Merhaba arkadaşlar ben de c programına yeni başladım.Yazamadığım bir kod var. Bunu nasıl yazabilirim acaba?
    In a university there is N (take N=10 for this algorithm) class. In each class there is M (take 
    M=30) student. Each student takes 12 exams. The user will enter the student name and exam
    results. For each student the average point and student name will be written on the screen.
    At the End write out each class average exam result.


    Forumda bu soruyu 1 hafta içinde sanırım bu çüncü görüşüm. Hocanız algoritma mı istiyor, C kodu mu ? Ve siz ne yazdınız. Onu gösterin yardımcı olmaya çalışan birileri çıkacaktır.
  • quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: lovekrand

    Merhaba arkadaşlar ben de c programına yeni başladım.Yazamadığım bir kod var. Bunu nasıl yazabilirim acaba?
    In a university there is N (take N=10 for this algorithm) class. In each class there is M (take 
    M=30) student. Each student takes 12 exams. The user will enter the student name and exam
    results. For each student the average point and student name will be written on the screen.
    At the End write out each class average exam result.


    Forumda bu soruyu 1 hafta içinde sanırım bu çüncü görüşüm. Hocanız algoritma mı istiyor, C kodu mu ? Ve siz ne yazdınız. Onu gösterin yardımcı olmaya çalışan birileri çıkacaktır.

    Hoca algoritma olarak istiyor C olarak değil. Bu arada sınıftan baya DH'de takılan varmış onu anladım (istanbul üni)




  • quote:

    Orijinalden alıntı: Conqueror42

    quote:

    Orijinalden alıntı: garui

    quote:

    Orijinalden alıntı: lovekrand

    Merhaba arkadaşlar ben de c programına yeni başladım.Yazamadığım bir kod var. Bunu nasıl yazabilirim acaba?
    In a university there is N (take N=10 for this algorithm) class. In each class there is M (take 
    M=30) student. Each student takes 12 exams. The user will enter the student name and exam
    results. For each student the average point and student name will be written on the screen.
    At the End write out each class average exam result.


    Forumda bu soruyu 1 hafta içinde sanırım bu çüncü görüşüm. Hocanız algoritma mı istiyor, C kodu mu ? Ve siz ne yazdınız. Onu gösterin yardımcı olmaya çalışan birileri çıkacaktır.

    Hoca algoritma olarak istiyor C olarak değil. Bu arada sınıftan baya DH'de takılan varmış onu anladım (istanbul üni)

    Evet hoca algoritma ve akış diyagramlarını istiyor .Ben kod olarak anlamadığım bazı noktalar vardı onun için o şekilde sordum ama onları da hallettim.




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

    Alıntıları Göster
    09w568.m,,.



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




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