Rasgele Karakter Üreteci [QT] [Self-Signed] (Deneme Amaçlı)

Sponsorlu Bağlantılar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
fatih54102

fatih54102

Üye
    Konu Sahibi
Rasgele Karakter Üreteci [QT] [Self-Signed] (Deneme Amaçlı)
İlk qt uygulamam arkadaşlar deneme amaçlı yaptım rasgele karakter üretmektir amacı:
İleride Opengl çalışırsam sağlam oyunlar gelebilir.
Resim alamadım şuan biri alırsa eklerim konuya.

Adres: [16 KB]

Arayüzde karakter girmenizi sağlayan yer var oraya kaç rasgele karakter istiyorsanız onu yazın sonra ürete basın alttaki sonuç kısmında üretilen karakterler çıkar.

Bununla aslında işlemci hızı karşılaştırması da yapabilirsiniz basit bir şekilde, şöyle ki iki telefon alın ve ikisinde de 1000000 değerini girin; bu değerleri hesaplama hızı hangi telefonda fazlaysa o daha hızlı bulacaktır. Aslında burada QT nin düşürdüğü performans çok fazla ancak iki telefonda da QT ile çalışacağı için bu yöntemi deneyebilirsiniz.



Asıl İşlevin Kaynak Kodları:

PHP:
QChar RndKarakter; //RndKarakter i QChar (Char) türevi olarak tanıt    QString Sonuc; //Sonucu QString (String) Türevi olarak tanıt    int KacKarakter; //Kackarakter i int olarak tanıt    KacKarakter = ui->lineEdit->text().toInt(); //arayüzden string al ve int olarak çevir    if (ui->lineEdit->text() == ) { //Eğer giriş kutusu boşsa Aşağıdakini yap (Ancak burayı sonradan ekledim yukarıdaki koyduğumda yok burası)        ui->plainTextEdit->setPlainText((QString)"Dogru Kullan");  }  
    for(int n=0; n<KacKarakter; n++) 'Kaç karakter oluşacaksa döngüye al    {        if(((n==127)) || ((n==130) || (n==129))) { 'Bunlar hassas karakterler, karakter listesine http://www.gtwiki.org/mwiki/index.php?title=VB_Chr_Values buradan bakabilirsiniz. Bunları burada gözükmemesi için bir arttırıyoruz            n += 1;        }        RndKarakter = (QChar)(qrand() % (127 - 33) + 33); // QRand ile rasgele değer üret [Char 33 ile 127 Arasında]        Sonuc.append((QString)RndKarakter); //Bulunan tek değerli String i (String * 1 , Yani Char) değerini String türüne çevir ve sonuca ekle. Burada String çevirmeyi Sonuc String oldugundan yapmalıyız    }


Ekran görüntüleri:





 


Mad EagLe

Mad EagLe

Üye
teşekkürler resimde eklerseniz iyi olur
 
CouTFeeL

CouTFeeL

Üye
:tşk:
 
KinG Tornado

KinG Tornado

Üye
:tşk:
 
  • Beğen
Tepkiler: ayran3883
Nextman

Nextman

Emekli Yönetici
Görseller eklendi.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...


Üst Alt