Jump to page: 1 24  
Page
Thread overview
d-Ofis
Jul 14, 2010
Kadir Can
Jul 14, 2010
Kadir Can
Jul 14, 2010
Kadir Can
Jul 14, 2010
Kadir Can
Jul 14, 2010
Kadir Can
Jul 14, 2010
Kadir Can
Jul 14, 2010
Kadir Can
Jul 14, 2010
Kadir Can
Jul 14, 2010
Kadir Can
Jul 14, 2010
Kadir Can
Jul 17, 2010
Kadir Can
Jul 17, 2010
Kadir Can
Sep 07, 2010
Kadir Can
Sep 07, 2010
Mengu
Sep 07, 2010
Kadir Can
Sep 07, 2010
Kadir Can
Jan 25, 2011
Kadir Can
Jan 26, 2011
Mengu
Jan 26, 2011
Kadir Can
Jan 26, 2011
Mengu
Jan 26, 2011
Kadir Can
July 14, 2010

İlk projem olan d-Ofis'le karşınızdayım.Şimdilik iki kişiyiz:canalpay ve ben.Katılmak istiyorsanız konuya mesaj yazabilirsiniz.

d-Ofis'in özellikleri:
-Metin tabanlı (.txt) dosyaları kullanma
-Dosya okuma ve değiştirebilme
-Dosyanın sonuna yazabilme
-Dosya oluşturabilme
-d-Veri adlı küçük bir veritabanı(veya dkvG'yi de yeniden yazıp ekleyebiliriz.)

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

July 14, 2010

O zaman d-Veri adlı veritabanını komple baştan kodlarız.Onun içine karmaşık bir şey yazmayız.
Dosya uzantısı olayı ilgimi çekti. .dob(d-Ofis belgesi) gibi yaratıcı uzantılar bulabiliriz.std.stdio konusunda aynı şeyi ben de sana söyleyecektim.

Excell tablolama olayı karmaşıklaştıracak bir iş.Onun yerine basit d-Veri programımızı(veritabanını) kullanırız.

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

July 14, 2010

Alıntı:

>

-d-Veri adlı küçük bir veritabanı(veya dkvG'yi de yeniden yazıp ekleyebiliriz.)

İlk önce kendi fikirlerimi söyleyeyim. DkvG bana çok karmaşık ve gelişmiş gibi geliyor. Yani küçük bir veritabanına gerek yok. dkvG'de bir iki iyileştirme yaparsak yeterli olur. Tabii yeniden yazmanında artıları olacaktır. Ancak dkvG'nin tek bir eksiği var. O da arama özelliği yok. Oda aklımda ancak fırsat bulamadım.

Yani dkvG çok gelişmiş geliyor bana ancak Ali Bey'de daha önce bahsetmişti gelişmişlik karmaşıklığı getiriyor. dkvG yinede bana karaşık geliyor. Ben bu yüzden basit, kullanımı kolay, ancak güçlü bir şey yazmak istiyorum. (dkvG'yi boşver dkv bile bana yeterince karmaşık ve gelişmiş geliyor. Başarının sırı : Basitlik, hız, sadelik, yeterlilik)
Alıntı:

>

-Metin tabanlı (.txt) dosyaları kullanma

illa .txt olmasına gerek yok. Mesela dkv ile dkvG'de uzantılar .dkv idi. Bunda da .dkv uzantısına devam edebilir yada .dfs gibi bir uzantı uydurabiliriz.

Alıntı:

>

-Dosya okuma ve değiştirebilme
-Dosyanın sonuna yazabilme
-Dosya oluşturabilme

Katılıyorum!
Alıntı:

>

-Excell gibi tablolama

Anlamadım ancak basitliği engel olacaksa böyle bir şeyi istemiyorum.

Bana şunlar yeterli geliyor.
okuma, yazma, değiştirebilme.

Yani ben d-ofisi şöyle kulllanabileyim:

void main()
{
   auto veri_tabanım = new dofis("oyun_programim");
   auto ayarlar_tablosu = veri_tabanım.tablo("ayarlar_tablosu");
   auto pencere_rengi = ayarlar_tablosu.veri("pencere_rengi");
   auto oyun_karakteri = ayarlar_tablosu.veri("oyun_karakteri");

   if (oyun_karakteri == "canavar") {
       auto canavar_yetenekleri = veri_tabanım.tablo("canavar_yetenekleri");
       auto güç = canavar_yetenekleri.veri("güç");
       // vs...

       auto canavar = new Canavar(/* ... ne gerekiyorsa ... */);
   }
}

Bu örnek Ali Beyin dkv için verdiği örnekti. Ben zamanında bunu yapmayım daha komplike şeyler yaptım. Çünkü o zamanlar D için veritabanı yoktu.(D2 için. O zaman çok yeni idi.) Ancak sonra farkettimki benim istediğim asıl şey Ali Beyin verdiği örnek idi.

Ayrıca aklında olsun std.stream'i değil std.stdio'yu kullanacağız. (Ben onu daha çok seviyorum. Andrei'de öyle. :-D (Demekki Andrei Ali Beyin kafasında biri değil. Ali Bey ile benim karışımım :-P ))

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

July 14, 2010

Sen en iyisi bu projeyi bir güzel açıkla. Proje ne yapacak ? Amaçları ne olacak. Uzun uzun açıklayıcı satırlar ile yaz.
Mesela pişti gibi bilindik bir proje olsa az çok tahmin ederiz, yada benim projem olsa ne yapacağımı bilirim. Ancak projeyi sen düşünüyorsun. Bende senin düşünceni okuyamayacağıma göre açıklamalısın. (Aslında beynimizden geçenlerin başka bir beyinle okunabileceğine inanan kişiler var. Ancak benim beynim o kadar gelişmiş değil malasef :-P )

Alıntı:

>

Dosya uzantısı olayı ilgimi çekti. .dob(d-Ofis belgesi) gibi yaratıcı uzantılar bulabiliriz.std.stdio konusunda aynı şeyi ben de sana söyleyecektim.

Benim uzantımda yaratıcı idi :-) (ünlü harfleri çıkar :-) )Ben asla .dob'u kabul etmem. Aklıma okuldan birinin dob demesi geliyor :-D

Bu arada derslerde neredesin ?

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

July 14, 2010

Derslerde on dört tane kaldı.Bir iki güne kadar biter.

Açıklama:
Proje bildiğimiz bir ofis programı olacak.Doğal olarak en basitlerinden olacak.Hani Microsoft Office,OpenOffice gibi.Basit bir dosya yöneticimiz olacak.Dosya oluşturma vb. dosya işlemlerini burada yapacağız.Bir de d-Veri adlı bir veri tabanı sistemimiz olacak.En basit olanlarından.İşte bu kadar.

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

July 14, 2010

Ali Bey, bir d-Ofis alt forumu açar mısınız?

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

July 14, 2010

Hemen ekliyorum.

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

July 14, 2010

Şu dmd'nin yeni sürümü ne zaman çıkacak?readf kullanmak için sabırsızlanıyorum!:)

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

July 14, 2010

Çünkü proje için akımlar önemli.Tamam dosya akımlarını stdio ile hallederiz de,bilmem kaç tane readf satırını düzeltmek zor olsa gerek.

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

July 14, 2010

Alıntı:

>

Zaten onun readf'i olsaydı cstream'e hiç bulaşmazdım.

Benim akımları sevmem, C++'dan geliyor. Orada bir kere akıma yazdıran kod yazınca her tür akımla çalışır: standart çıkış, dosya, karakter akımı (ostringstream), vs.

Ben sadece dosyaları okumak için stdio'yu kullanalım dedim. Onuda stream gidici diye dedim. Yoksa size bir şey söylemek amaçlı değildi :scared:

Akımları bende D'de öğrenmeme rağmen sevdim. Diğer dillere göre daha kolay ve mantıklı. Bir yerde ekrana akım gönderiyoruz, diğer yerde ekrana.

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

« First   ‹ Prev
1 2 3 4