September 04, 2009

assert, "bunun böyle olduğunu iddia ediyorum" demek gibidir. Örnek:

assert(toUniUpper('a') == 'A');

Yani yazdığımız kod doğru ise, toUniUpper('a')'nın sonucu 'A' olacaktır. dmd'yi -unittest diye başlatınca, dmd, bütün

unittest
{
   ...
}

bloklarındaki kodları çalıştırır ve iddiamız yanlış çıkınca hata verir.

Orada iki dosya var. Birinci bölümü tr klasörü altında uni.d ismiyle kaydet, ve içinde main olan ikinci bölümü de deneme.d olarak.

Yazının en sonunda gösterdiğim şu şekilde derlersen:

'dmd -unittest -w deneme.d tr/uni.d'

Hatasız çalışır. Sonra tr.uni içinde örneğin

c = 'İ';

ifadesini

c = 'X';

olarak değiştir ve tekrar derle. Bu sefer derleyici hata verecek ve sen de toUniUpper'ın içinde bir hata yaptığını anlayacaksın.

Ali

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

September 05, 2009

Alıntı (acehreli:1252010213):

>

Pardus'unki de Bugzilla'ymış ama bende İngilizce açıldı... (Bugzilla, dil için tarayıcının 'Accept-Language' HTTP tag'ine bakıyormuş.)

Ama Bugzilla'nın sitesinde Türkçeleştirilmiş gibi görünmüyor. Belki Pardus'çular kendileri yaptılar... (?)

Bu arada projeyi artık ddili sunucularında tutmaktan vazgeçtiğimizi biliyorum. Ama gene de Türkçe bugzilla'ya http://svn.uludag.org.tr/viewcvs/trunk/bugzilla/ ile web'den bakabiliyor,

svn co http://svn.uludag.org.tr/uludag/trunk/bugzilla/

komutu ile de kendimize bir kopya edinebiliyormuşuz.

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

September 05, 2009

Daha önce bu sayfada verdiğim kodu (http://ddili.org/forum/thread/44,2;nocount) derlerken bir sürü bağlayıcı hatası alıyorum neden olabilir sizce.. D-porting (http://shinh.skr.jp/d/porting.html) kütüphanesi kullanıyorum ve anladığım kadar bu kütüphane de D2'ye destek vermiyor. O yüzden dmd v1.030 kararlı olan derleyicisini kullanıyorum.

Alıntı:

>

dmd deneme.d -I/home/erdem/SDL/
deneme.o: In function _D6deneme10resimYukleFPaZPS9SDL_video11SDL_Surface': deneme.d:(.text._D6deneme10resimYukleFPaZPS9SDL_video11SDL_Surface+0x10): undefined reference to IMG_Load'
deneme.d:(.text._D6deneme10resimYukleFPaZPS9SDL_video11SDL_Surface+0x22): undefined reference to SDL_DisplayFormat' deneme.d:(.text._D6deneme10resimYukleFPaZPS9SDL_video11SDL_Surface+0x2d): undefined reference to SDL_FreeSurface'
deneme.o: In function _D6deneme11yuzeyUygulaFiiPS9SDL_video11SDL_SurfacePS9SDL_video11SDL_SurfaceZv': deneme.d:(.text._D6deneme11yuzeyUygulaFiiPS9SDL_video11SDL_SurfacePS9SDL_video11SDL_SurfaceZv+0x2d): undefined reference to SDL_BlitSurface'
deneme.o: In function _D6deneme9ilklendirFZv': deneme.d:(.text._D6deneme9ilklendirFZv+0x9): undefined reference to SDL_Init'
deneme.d:(.text._D6deneme9ilklendirFZv+0x1c): undefined reference to SDL_SetVideoMode' deneme.d:(.text._D6deneme9ilklendirFZv+0x3a): undefined reference to SDL_WM_SetCaption'
deneme.o: In function _D6deneme17kaynaklariGeriVerFZv': deneme.d:(.text._D6deneme17kaynaklariGeriVerFZv+0x4): undefined reference to SDL_Quit'
deneme.o: In function _Dmain': deneme.d:(.text._Dmain+0x33): undefined reference to SDL_Flip'
deneme.d:(.text._Dmain+0x52): undefined reference to `SDL_PollEvent'
collect2: ld returned 1 exit status
--- errorlevel 1

Burada da iki tane SDL_d.lib ve SDl.lib isimli dosya var. Derleyiciye bu dosyaları kullanması gerektiğini nasıl söyleriz?

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

September 05, 2009

Komut satırına yazman yeterli olmalı:

dmd -I/home/erdem/SDL/ SDL_d.lib SDl.lib deneme.d

Tabii ki emin değilim: gcc filan olsa öyle olurdu... :)

Ali

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

February 26, 2010

github'dan selamlar getirdim :)

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

1 2 3 4 5 6 7 8
Next ›   Last »