September 17, 2009

Alıntı (acehreli):

>

Bu arada, bende 9 değil, 7.5 saniye bekliyor. ;)

Bende şuan 7.2 saniye bekletti. Aradaki fark çok fazla. Nedeni büyük ihtimalle daha önce o fonksiyonu kullanan başka fonksiyon daha kullanmamdır.

Alıntı (acehreli):

>

Makefile'a hiz_testi diye yeni bir hedef ekledim. Artık normal geliştirme zamanımızdan yemeyecek ama kendimiz istersek make'i hiz_testi ile şöyle başlatacağız:

make hiz_testi

Ama ben make hiz_testi diye bakamıyacağım :-( code.google.com'da projemize issues mi ne ona ekledim. Yanlış bir şey mi yaptım bilmiyorum.

Birde denemeye debug aktif ederekte hız testini yaptırmasını sağlayabiliriz.
Alıntı (acehreli):

>

Biz de şimdiye kadar yazdığımız ve 'immutable' dizgi (örneğin dstring) döndüren bütün fonksiyonların sonunda bunu kullanabiliriz.

string'e ekliyorum. uni'yede ekleyim mi ?

Bu arada capwords 32 saniye sürdü. Aslında orjinal fonksiyonlarında hızlarına bakmamız gerek.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 17, 2009

Alıntı (acehreli):

>

Ben de oraya yanıt yazdım. Bu forumda devam etmekle yanlış yapıyoruz aslında değil mi? :) trileri'nin bütün sohbetinin orada olması belki daha iyi olurdu.

Merak etmeyin sadece sizi haberdar etmek için yazdım. E-maile bakmıştım cevap yoktu. Bende benim gibi sizinde e-mailleri pek takip etmediğinizi sandım.

Alıntı (acehreli):

>

Olabilir. dmd'nin kodun ne kadarının denendiğini ("cover" edildiğini) gösteren -cov diye bir seçeneği var. İleride onu da eklemek, bütün fonksiyonların bütün akış yollarının denendiğini de garanti edecek.

Bu D de çok fazla geliştirmeyle ilgili özellik var. Herhalde c++ gibi orta yüksek seviyeli bir dilden geldiği için(Hiç de öyle değil. Geliştiricisi bile alçak seviyeli bir dil diyor. Bir altı assembler :-) Onun altı 1 0 1 0 0 11 ) hata denetimine çok önem veriyor. TAbii büyük projeler için çok iyi bir olanak.

Alıntı (acehreli):

>

İyi fikir. Aslında deneme.d, orijinalle bizimkinin farkının örneğin %bilmemKaç'tan fazla olmadığına bakmalı...

Yapmak lazım. Siz yaparsanız olur. Yapmazsanız ben yapmayı denerim. Ama söyleyim svn mi güncellemedim ama yinede bu deneme'yi sevmedim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 17, 2009

Windowsta hız testine ve belgelere nasıl ulaşabilirim ? Komut satırına ne yazmam gerekiyor ?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 17, 2009

Ben makesiz çalıştırmak istiyorum. Örneğin:

birim_testler: dmd'yi -unittest ile başlatıyor ve deneme programını çalıştırıyor
Ben ise şöyle diyerek çalıştırıyorum.
**dmd -unittest -w deneme.d tr/string.d tr/uni.d **
Diğerlerini nasıl çalıştıracağım ?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 17, 2009

Alıntı (canalpay):

>

Şimdi size başka bir soru daha soracağım.
(Php'de exec fonksiyonu ile hallettiğimiz) belirtilen komut 'u çalıştırıran fonksiyon var mı ?
Eğer anlatamadıysam http://www.php.net/manual/tr/function.exec.php buraya bakarsanız anlarsınız.

Ne yapacaksın diye soracaksanız kendim için cmd'ye test girdisini girdiğimde hız testi yapacak dene dediğimde hepsini deneyecek ve belge dediğimde belge oluşturacak uygulama yazacağım.

C nin bir fonksiyonu olan 'system()' işine yarayabilir. Bunun aynısı php de de mevcut.

import std.stdio;
import std.c.stdlib;

int main()
{
   system ("pause");
   //system("cmd");
   return 0;
}

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 17, 2009

Alıntı (acehreli):

>

Şimdi make yazdım ve ekrandan kopyalıyorum.

html belgeleri oluşturmak için:

dmd deneme.d tr/string.d tr/uni.d belge.ddoc -D -Ddhtml

Hız testi için de make hiz yazdım:

dmd deneme.d tr/string.d tr/uni.d -unittest -odobj -w
deneme hiz

Teşekkürler tam olarak söylemek istediğim buydu.

Şimdi size başka bir soru daha soracağım.
(Php'de exec fonksiyonu ile hallettiğimiz) belirtilen komut 'u çalıştırıran fonksiyon var mı ?
Eğer anlatamadıysam http://www.php.net/manual/tr/function.exec.php buraya bakarsanız anlarsınız.

Ne yapacaksın diye soracaksanız kendim için cmd'ye test girdisini girdiğimde hız testi yapacak dene dediğimde hepsini deneyecek ve belge dediğimde belge oluşturacak uygulama yazacağım.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 17, 2009

Alıntı:

>

System işimi tam olarak görüyor ama D de kütüphanelerinde bu olanak yok sanırım.

Bİraz araştırınca std.process in böyle bir olanak sunduğunu öğrendim. Buradan (http://www.digitalmars.com/d/2.0/phobos/std_process.html) bakabilirsin.

Alıntı (canalpay):

>

Ben 'dmd seç.d 'diyerek seçip sonra 'hız testi 'demektense direk 'dmd seç.d hız testi 'diyerek nasıl hız testini seçerim.

Örneğin pythonda komut satırından python -c diyip kod yazdırabiliyordunuz. Örn :


> python3 -c "print('Merhaba Dünya')"
>
>
>

Ben de pythondaki gibi D'de de yapabilir miyim ?

Dediğin gibi birşey varmı bilmiyorum. Dmd nin derleme seçeneklerine (http://www.digitalmars.com/d/2.0/dmd-windows.html) bakmak lazım.Python da varsa D'de vardır diye düşünüyorum.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 17, 2009

Alıntı (esatarslan52):

>

C nin bir fonksiyonu olan system() işine yarayabilir. Bunun aynısı php de de mevcut.

Teşekkürler. Galiba D kütüphanesinde kendi yazdığı bir fonksiyon yok. System işimi tam olarak görüyor ama D de kütüphanelerinde bu olanak yok sanırım.

Birde diye daha önce söylediğim uygulamayı yazdım diyelim:
Alıntı:

>

Ne yapacaksın diye soracaksanız kendim için cmd'ye test girdisini girdiğimde hız testi yapacak dene dediğimde hepsini deneyecek ve belge dediğimde belge oluşturacak uygulama yazacağım.

Ben 'dmd seç.d 'diyerek seçip sonra 'hız testi 'demektense direk 'dmd seç.d hız testi 'diyerek nasıl hız testini seçerim.

Örneğin pythonda komut satırından python -c diyip kod yazdırabiliyordunuz. Örn :


python3 -c "print('Merhaba Dünya')"


Ben de pythondaki gibi D'de de yapabilir miyim ?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

September 17, 2009

Alıntı (canalpay):

>
> - int cmp(C1, C2)(in C1[] s1, in C2[] s2);
> ```

>
> - CaseSensitive yes olabilen bütün fonksiyonlarda yesli hali düzeltilmesi gerekiyor.
>
>
>
  • void tolowerInPlace(C)(ref C[] s);
>
> - void toupperInPlace(C)(ref C[] s);
> ```

>
>
Bunlar şablonlu aynı zamanda. Bu iyi en azından bunları yazmakla uğraşırken D nin şablonlarında da biraz ilerlemiş oluruz. Ben cmp ile uğraşmaya başlıyorum ozaman.

-- 
[ Bu gönderi, <http://ddili.org/forum>'dan dönüştürülmüştür. ]
September 17, 2009

Alıntı (acehreli):

>

D derlemeli dillerden ya... İlk adımda derleyerek programı oluştururuz. Sonraki adımda da çağırırız.

Yani konsol üzerinde değişkene değer veremez miyiz?

Bu arada sabrınızın sınırlarını zorladığımın farkındayım. Bu konuyla alakasız son sorum olacak.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]