Mesajlarını aradığınız kullanıcı: white_rabbit (11)

konu: Karakter giriş çıkışı  ; forum:: D Programlama Dili
white_rabbit #1
Üye Nis 2010 tarihinden beri · 11 mesaj · Konum: denizli
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
bu sorun giderilmemiş mi bende mi bir hata var.

dmd 2.048 ile ubuntu üzerinde girişten wchar ve dchar okurken Segmentation fault hatası veriyo.

import std.stdio;
import std.cstream;
 
void main() {
    char ch;
    //wchar ch; // hata
    //dchar ch; // hata
    din.readf(&ch);
    writeln(ch); 
}
konu: Google Go  ; forum:: Diğer Konular
white_rabbit #2
Üye Nis 2010 tarihinden beri · 11 mesaj · Konum: denizli
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 2815
ersiner bunu D ile araçların windows için çalışmasından söyledi.
pardon ben yanlış anlamışım  :-)
konu: Google Go  ; forum:: Diğer Konular
white_rabbit #3
Üye Nis 2010 tarihinden beri · 11 mesaj · Konum: denizli
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 2813
gördüğüm kadarı ile D'cilerin bir Windows sevdası var.
ben bunun doğru bi tesbit olduğunu düşünmüyorum ( yada kendi adıma mı konuşmalıyım :) ) şu da varki platform bağımsız bir dilin öğrenme aşamsında hangi platformda kullanıldığı ne derece önemli.
konu: Google Go  ; forum:: Diğer Konular
white_rabbit #4
Üye Nis 2010 tarihinden beri · 11 mesaj · Konum: denizli
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 2809
go dilini merak edip biraz araştırdım. hemen bi kod parçası aradım :) kodlarına ısınırsam dilede ısınırım. sitesindeki belgelerden örnek bi kod kesiti:
09    func sum(a []int) int {   // returns an int
10        s := 0
11        for i := 0; i < len(a); i++ {
12            s += a[i]
13        }
14        return s
15    }
 
19    func main() {
20        flag.Parse()   // Scans the arg list and sets up flags
21        var s string = ""
22        for i := 0; i < flag.NArg(); i++ {
23            if i > 0 {
24                s += Space
25            }
26            s += flag.Arg(i)
27        }
28        if !*omitNewline {
29            s += Newline
30        }
31        os.Stdout.WriteString(s)
32    }

dikkatimi ilk çeken değişken türleri değişken isminden sonra belirtiliyo, bu bana ters geldi belki alışkanlıklardan dolayı. döngülerde ve karşılaştırma deyimlerindeki mantıksal ifadeler parantez içine alınmıyormuş, bence okunabilirliği düşüren bi durum, mesela yukardaki for döngüsü karışık duruyo. fonksiyonlarda gene değişkenlerde olduğu gibi dönüş türü sonda olcak şekilde belirtilmiş. bunlar ilk gözüme çarpan bana garip gelen durumlar. dil uzmanı değilim ama ben dili pek beğenmedim. dili geliştirenler arasında ken thomson'un ismini gördüm. dilin arkasındaki en sağlam kişi sanırım o.
konu: Sessizlik  ; forum:: Tanışma ve Kaynaşma
white_rabbit #5
Üye Nis 2010 tarihinden beri · 11 mesaj · Konum: denizli
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 1971
oh okul bitmiş sınav sıkıntısı yok, derse gitmedim, yok yazıldım kaygısı yok çok rahatım.  :-D  şaka şaka okulu özledim, sabahlara kadar kaygısızca bilgisayar başında oturmayı özledim bugün ne yesem diye bi saat düşünüp gene makarnaya talim etmeyi özledim :).
konu: yeni bir D geliştirme ortamı (win32)  ; forum:: Diğer Konular
white_rabbit #6
Üye Nis 2010 tarihinden beri · 11 mesaj · Konum: denizli
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 1963
güzel bilgiler. şahsen çok faydalanıyorum  :-)
konu: yeni bir D geliştirme ortamı (win32)  ; forum:: Diğer Konular
white_rabbit #7
Üye Nis 2010 tarihinden beri · 11 mesaj · Konum: denizli
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 1961
acehreli:
Zararı yok ama yukarıdaki -L'nin etkisi olduğunu sanmıyorum. Çünkü .obj'ler derlemenin sonucunda oluşan dosyalardır. -L ise bağlama zamanında işe yarar.

evet dediğiniz gibi bi etkisi yokmuş onu kaldırınca da derlendi.

gktD dosyalarım C:\gtkD dizini içerisinde. deneme programım farklı bir yerde.

acehreli:
-I kullanılmadığı halde derlenebildiğine göre herhalde deneme programı ile aynı yerde duruyorlar... (?)

C:\dmd2\windows\bin\sc.ini dosyasına eklemiştim
DFLAGS="-I%@P%\..\..\src\phobos" "-I%@P%\..\..\src\druntime\import" "-IC:\gtkD\src"
konu: yeni bir D geliştirme ortamı (win32)  ; forum:: Diğer Konular
white_rabbit #8
Üye Nis 2010 tarihinden beri · 11 mesaj · Konum: denizli
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 1959
sebeplerden biri bu olabilir:
acehreli:
Eğer modülü bulamıyorsa, import ettiğin GtkD modüllerinin bulunduğu dizin derleyiciye -I ile belirtilmediği için olabilir.

sorunun getkD uygulamasını D-IDE üzerinde derleyememekse: komut satırı parametrelerini D-IDE ye eklemen gerekli.
Global -> Settings menüsünü tıklayınca açılan ayar penceresinde Build Commands tabına tıkladım.
Build to *.obj ile başlayan satırda Debug başlığı altındaki text kutucuğuna -c "$src" -of"$obj" -L C:\gtkd\src\build\gtkd.lib -gc ekledim
Link to *.exe ile başlayan satırda Debug başlığı altındaki text kutucuğuna $objs $libs -of"$exe" -L C:\gtkd\src\build\gtkd.lib -gc ekledim
Close deyip pencereyi kapattım. f6 ile derleyip f7 ile programı çalıştırdım.

edit: hatayı çözmek için Build Log penceresindeki çıktıyı görmek faydalı olacaktır.
konu: yeni bir D geliştirme ortamı (win32)  ; forum:: Diğer Konular
white_rabbit #9
Üye Nis 2010 tarihinden beri · 11 mesaj · Konum: denizli
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 1955
scite, codeblocks ve visual studio eklentisi visual d denemelerimden sonra şimdilik en iyi editöre sahip program bu görünüyor :) bazı eksikler gördüm. bi kaç kere programsal hata alıp kapanma sorunu gibi. ......
geliştirilmeye devam edilirse başarılı bi program olacağını düşünüyorum.
düzeltme: f5 olayı çalışıyor. hata benden kaynaklanmış  :-D
Bu mesaj white_rabbit tarafından değiştirildi; zaman: 2010-05-10, 02:03.
konu: yeni bir D geliştirme ortamı (win32)  ; forum:: Diğer Konular
white_rabbit #10
Üye Nis 2010 tarihinden beri · 11 mesaj · Konum: denizli
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: yeni bir D geliştirme ortamı (win32)
nette gezinirken D-IDE isimli bir d-tgo (ide) buldum. sistemime kurup test ettim. visual studio yu andıran bir arayüze sahip. kod tamamlama ve renklendirme olayı çok iyi. program c# ile yazılmış. daha önce deneyen varmı merak ettim.

http://d-ide.sourceforge.net/
konu: gtkD'nin kurulması (ikinci deneme)  ; forum:: D Programlama Dili
white_rabbit #11
Üye Nis 2010 tarihinden beri · 11 mesaj · Konum: denizli
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 1694
Konu adı: gtkd win32
selamlar,
D dilininde yeniyim. ali hocanın D.ershane konularını takip ediyorum (türkçe kaynak ve emeği için teşekkürler). konuları henüz bitirmedim ama windows kullanıcısı olduğumdanmıdır neden hemen dilin arayüz olanaklarını araştırdım :-D gtkD başlığını görüncede bi deneme yapayım dedim. bi süre uğraştıktan sonra emektar XP üzerinde hello world penceremi oluşturdum  :-). deneme sırasında bu forum başlığından ve http://www.dsource.org/forums/viewtopic.php?t=5129 başlığından yararlandım.
 
xp üzerinde şu adımları gerçekleştirdim:

http://ftp.digitalmars.com/dmd.2.037.zip adresinden dmd 2.037 versiyonunu indirdim. zip dosyasını C:\dmd2 olarak açtım. ortam değişkenlerine C:\dmd2\windows\bin ekledim.
 
http://sourceforge.net/projects/gtk-win/ adresinden gtk+ çalıştırma ortamını indirdim. indirdiğim gtk2-runtime-2.16.6-2010-02-24-ash.exe dosyasını standart ayarlarıyla kurdum.

http://dsource.org/projects/gtkd adresinden gtkD-1.3.2.zip dosyasını indirip C:\gtkD olarak açtım. C:\dmd2\windows\bin\sc.ini dosyasını açıp DFLAGS="..."  satırının sonuna "-IC:\gtkD\src" ekledim.

http://www.dsource.org/projects/build/wikibud_win_3.04.exe adresinden build dosyasını indirdim. bud_win_3.04.exe ismi ile inen dosyayı C:\ ye kopyaladım kullanım kolaylığı için bud.exe olarak adlandırdım.

komut penceresinde cd C:\gtkD\src\build\ komutu ile build dizinine geçtim.
C:\bud gtkD.brf komutunu çalıştırdım. bi kaç dakika süren işlemden sonra bu dizinde GtkD.lib dosyası oluşturuldu.

bu işlemler sonucunda deneme programı için:

c:\deneme.d dosyası

import gtk.MainWindow;
import gtk.Label;
import gtk.Main;
 
void main(string[] args)
{
    Main.init(args);
    MainWindow win = new MainWindow("Hello World");
    win.setDefaultSize(200, 100);
    win.add(new Label("Hello World"));
    win.showAll();
 
    Main.run();
}

dmd deneme.d -L C:\gtkD\src\build\GtkD.lib

komutuyla derledim. programı çalıştırdığımda pencerem oluştu  :-p
dediğim gibi D ve gtk konusunda fazla bilgili değilim. bu küçük denemeyi paylaşmak istedim.
Özel Karakterler:
Özel sorgulamalar

Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-18, 17:25:12 (UTC -08:00)