Sayfa:  1  2  3 ... 22  23  24  sonraki 

Mesajlarını aradığınız kullanıcı: Mengu (347)

konu: Selamlar  ; forum:: Tanışma ve Kaynaşma
Mengu (Moderatör) #1
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
kerdemdemir on 2016-07-06, 12:25:
Arkadaşlar selamlar yeniden,

Çok uzun bir ara verdim. Biraz vicdan azabı yaşadığım için yazma ihtiyacı duydum.
Benim güzel kızım Elacım dünyaya geldi. Aynı andada Yüksek Lisans çok ciddileşti bursum kesildiğinden ciddi manada bitirmem gerekiyordu. Aynı andada iş yerinde 82.5 saati bulan haftalık mesailer oldu. Ne yazıkki kod yarışmaları ve D dilini tamamen bırakmam gibi bir durum oluştu.

Şu anda kızımın biraz büyümesi ve yüksek lisansımın bitmesi ile biraz rahatladım.
Rahatlar rahatlamazda kod yarışmalarına bir daha başladım tabiki D ile yazmaya çalışıyorum.

Bu arada forumda tecrübelerimi paylaşma fırsatım olan bir kaç tane başlık olmuş ve ben hiç bir şey yazamadım. Örneğin "İnternet Trafiğini Denetlemek" başlığı benim 3 sene üstünde çalıştığım bir konu şimdi bunlara yazmaya çalışacağım en kısa zamanda. Ayrıca benim kod yarışmaları başlığını bir daha canlandırmaya çalışıcam umarım zaman bulurum.

Hepinizin Bayramı Mübarek olsun.
Hepinize Saygılar ve Sevgiler
Erdemdem

allah anali babali buyutsun. hosgeldin.
http://www.mengu.net - some kind of monster
konu: DConf 2016 programı açıklandı  ; forum:: Duyurular
Mengu (Moderatör) #2
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11994
acehreli:
Gelemediğini tahmin ediyordum. Yüzündeki ifadeden anlaşıldığına göre çok daha iyi bir nedenin var. :D

Ali

ahahahah, evet, tr disinda olacagim kismetse. :D
http://www.mengu.net - some kind of monster
konu: DConf 2016 programı açıklandı  ; forum:: Duyurular
Mengu (Moderatör) #3
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11965
ben de bu sene cok gelmek niyetindeydim ancak gelemeyecegim. hemi de vizem de vardi. :D
http://www.mengu.net - some kind of monster
konu: The Dlang Tour  ; forum:: Duyurular
Mengu (Moderatör) #4
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11984
zafer on 2016-04-13, 08:44:
Gayet güzel göründü bana, uğraşanların eline sağlık, Mengü'nünde bir fikri vardı, ne oldu acaba?

ben son halini yavas yavas almasini bekliyordum. firsat buldukca turkce'ye cevirecegim.
http://www.mengu.net - some kind of monster
konu: Girişten gelen aritmetik ifadeleri okutmak  ; forum:: D Programlama Dili
Mengu (Moderatör) #5
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11929
erdem:
Girişten gelen aritmetik ifadeleri okutmak için en iyi yöntem nasıl olabilir acaba.

((1+kök(5))/2.0)

Örneğin bu gelen değerleri sayı ise bir double değişkene, kök, / gibi aritmetik işleç ise katar türünde bir değişkene atmak istiyorum.

( 1 + ( ( 2 + 3 ) * ( 4 * 5 ) ) )

( ( 1 + kök ( 5 ) ) / 2.0 )

Bu şekilde açık girilince okumak kolay oluyor ama örneğin en üstteki örnekteki gibi kullanıcının boşluk bırakmadan değerleri girdiğini, hatta bazı parantezleri yazmayı unuttuğunu düşünelim.

Bu durumda bu gelen değerleri okumak için en iyi yöntem nasıl olabilir acaba.

keske d'de pattern matching olsaydi da kendi veri yapilarimizla cok kolay bir sekilde parse edebilseydik bu inputu. standart kutuphaneyle sen de yapabilirsin ama kanimca amerika'yi yeniden kesfetmek olur. o yuzden pegged [0] kullan derim.

ornekleri okudugunda ilk ornegin direkt senin yapmak istedigin oldugunu goreceksin. :)

[0] https://github.com/PhilippeSigaud/Pegged
http://www.mengu.net - some kind of monster
konu: C++ girişten gelen en uzun ve en kısa kelimeleri bulmak  ; forum:: Diğer Konular
Mengu (Moderatör) #6
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11883
erdem on 2016-02-06, 03:19:
Sanırım bu çalıştı  ;-)
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
 
using std::endl;    using std::vector;
using std::string;  using std::wcin;
using std::wcout;   using std::wstring;
 
 
bool uzunMu (const wstring & birinci, const wstring & ikinci)
{
    return birinci.size () < ikinci.size ();
}
 
int main ()
{
    setlocale(LC_ALL, "tr_TR.UTF-8");
 
    wstring kelime;
 
    vector<wstring> kelimeler;
 
    while (wcin >> kelime)
    {
        kelimeler.push_back (kelime);
    }
 
    const wstring enUzunKelime = *max_element(kelimeler.begin (),
                                       kelimeler.end(),
                                       uzunMu);
 
    const wstring enKisaKelime = *min_element(kelimeler.begin(),
                                       kelimeler.end(),
                                       uzunMu);
    wcout << "En uzun kelime: " << enUzunKelime << '\n';
    wcout << "En uzun kelime uzunluk: " << enUzunKelime.size() << '\n';
    wcout << "En kısa kelime: " << enKisaKelime << '\n';
    wcout << "En kısa kelime uzunluk: " << enKisaKelime.size() << '\n';
 
    return 0;
}

bunun d karsiligi da asagi yukari soyle bir sey:

import std.stdio : writefln;
import std.algorithm : sort;
 
void main(string[] args) {
  auto words = args[1..$];
  words.sort!((a, b) => a.length > b.length);
  writefln("en uzun kelime %s ve en kisa kelime %s", words[0], words[$-1]);
}

rdmd test.d systems and infrastructure administration specialist
ile calistirdigimizda da soyle bir cikti veriyor:

en uzun kelime infrastructure ve en kisa kelime and

senin yaptigin da aslinda asagi yukari boyle bir sey ancak. bir kere max_element icin sort ettigin listeyi min_element icin tekrar sort ediyorsun. max_element icin sort ettiginde eline gecen verinin son elemani zaten min element olacagi icin ona direkt oradan erisebilirsin. yuz bin kayit var diyelim takir takir sort ediyorsun ve bir miktar vakit aliyor bu. sonra gidiyorsun tekrar sort ediyorsun. buna gerek yok.
http://www.mengu.net - some kind of monster
konu: Vibe.d için ORM araçları  ; forum:: D Programlama Dili
Mengu (Moderatör) #7
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11878
zafer:
Mengu:
ya da vaktin genisse direkt katki yap istersen dpq'ya :)

Zaman herkes gibi benim içinde çok önemli, dolayısıyla boş vakte sahip değilim. Ancak güzel işler yapan insanlara yardımcı olmayı boşa harcanmış vakit olarak görmüyorum bu vesile ile dpq'ya yardım etmeyi çok isterdim ancak dil engeline takılıyorum. İletişim olmadan bir şey olmuyor.

Kendi projemi şimdilik ddb ile devam ettirmeye karar verdim dpq projesinide takip ediyorum.

en mantiklisi :) kolay gelsin, basarilar.
http://www.mengu.net - some kind of monster
konu: Vibe.d için ORM araçları  ; forum:: D Programlama Dili
Mengu (Moderatör) #8
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11864
zafer:
Mengu:
en azindan raw queryleri direkt calistirabilirsin ve tum psql typelarini destekliyormus gibi geldi bana. o yuzden tavsiye ettim. basit orm kismini kullanmak zorunda degiliz gibi anladim ben.

Projeye tekrar bakınca daha çok yeni olduğunu gördüm. Şimdilik gayet güzel ilerliyor ancak devamını getirir mi bilemiyorum. Şimdilik ddb kullanarak parametsiz sorguları rahat bir şekilde çalıştırabiliyorum. Karar vermek zor, dpq projesini biraz daha takip edeceğim.

ya da vaktin genisse direkt katki yap istersen dpq'ya :)
http://www.mengu.net - some kind of monster
konu: Vibe.d için ORM araçları  ; forum:: D Programlama Dili
Mengu (Moderatör) #9
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11855
zafer:
Mengu:
https://code.dlang.org/packages/dpq adresindekine baksan nasil olur?

Aslında dpq projesine daha önce bakmıştım ve derelict-pq bağımlığından dolayı pek çekici gelmemişti. Sanırım yeni bir güncelleme yayınlamışlar ve destekleği özellikler gayet güzel görünüyor. Örnekleri biraz inceledim veritabanı kütüphanesinden ziyade basit anlamda bir ORM kütüphanesi gibi görünüyor. Şimdi tekrardan bakacağım teşekkürler Mengü.

Gönlümde ddb var aslında özellike söz dizilimi C# diline yakın olduğu için daha çok hoşuma gidiyor ancak yapacak bir şey yok tabi.

en azindan raw queryleri direkt calistirabilirsin ve tum psql typelarini destekliyormus gibi geldi bana. o yuzden tavsiye ettim. basit orm kismini kullanmak zorunda degiliz gibi anladim ben.
http://www.mengu.net - some kind of monster
konu: Vibe.d için ORM araçları  ; forum:: D Programlama Dili
Mengu (Moderatör) #10
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11841
zafer:
Mengu on 2016-01-30, 16:04:
ddb'nin de uzun zamandir guncellenmesine takilmana gerek yok cunku adamlar wrapperi yazmislar. herhangi bir guvenlik acigi vs. cikmadigi surece de guncellenmez o kutuphane.

Haklısın Mengü, sistem sorunsuz çalışıyor ancak halen yapılmamış tip entegrasyonları var ve bunlar yüzünden parametre sistemi düzgün çalışmışyor. Örneğin BOOLEAN tipi için gerekli kodlar yazılmamış
(https://github.com/pszturmaj/ddb/blob/master/source/ddb/po…)

Dolayısıyla aşağıdaki gibi bir kodlama yaptığında kütüphane hemen "Not implemented" mesajını yapıştırıyor. Bu benim rastladğın bir sorun daha detaylı kullanımlarda başka sorunlarda çıkarmı bilemiyorum.
 
PGCommand cmd = new PGCommand(mConn);
cmd.query = "UPDATE fiyatlar SET durum = $1 WHERE fid = $2";
cmd.parameters.add(1, PGType.BOOLEAN).value = durum;
cmd.parameters.add(2, PGType.INT4).value = fiyatId;
cmd.executeNonQuery();

Aslında gözümü karartıp Windows ortamında BOOLEAN tipi dönüşümü için gerekli kodları ekledim ve Windows ortamında sorunsuz çalışıyor ancak Linux tarafına geçtip aynı düzenleme ile çalışmak istedğimde PostgreSQL hatası aldım, koda tam hakim olamadığım için hatayı bulamadım ve düzenlemeden vazgeçtim.

Projemi Vibe.d ile geliştiriyorum ve elimdeki en iyi seçenek ddb şimdilik böyle devam edeceğiz.

o da buyuk esseklikmis. sen kalk wrapper yaz, type destegi verme :)

https://code.dlang.org/packages/dpq adresindekine baksan nasil olur?
http://www.mengu.net - some kind of monster
konu: DateTime veya SysTime hangisi?  ; forum:: D Programlama Dili
Mengu (Moderatör) #11
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11848
acehreli:
Belgelerine bakıyorum:

  http://dlang.org/phobos/std_datetime.html

DateTime'ın takvimsel açıdan yararlı olduğunu söylüyorlar: Günü ve saati bildiriyor ama saat dilimi kavramından haberi yok ve hassas değil. Anlaşılan, program tek bir konumda kullanılacaksa yararlı.

SysTime ise zaman dilimini içeriyor ve hnsecs (hecto-nanoseconds, 100 nano saniye) hassaslığa sahip. Anlaşılan, programın farklı zaman dilimlerinde kullanımı konusunda yararlı: Örneğin, bir mesajlaşma programıdır...

Ali

timezone mevzusu muhim :) ama arkadas herkesin saati sunucumun saati olsun diyorsan DateTime ile devam :)
http://www.mengu.net - some kind of monster
konu: D ile Pin Kontrolü  ; forum:: Projeler Genel
Mengu (Moderatör) #12
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11835
ozanselte:
Merhabalar.
Raspberry Pi projelerimde kullanmak için D ile pin kontrol kütüphanesi yazmaya çalıştım. Yorumlarınızı bekliyorum.
https://github.com/ozanselte/dgpio

ozan

ilk gozume carpanlari soyleyeyim:

- exceptionlarin amaci hatalari yakalayip farkli bir yol ile akisi surdurmek veya direkt akisi durdurmaktir. exception yakalayip err = true harici bir sey yapmamissin. hangi hatayi aldin? farkli hata turlerinde farkli sonuclar uretecek misin?
- err = true/false set ediyorsun ancak herhangi bir yerde kullanmiyorsun.
- read ve write yaptigin dosyalari birer fonksiyonda toplayip, pathlerini ve iceriklerini arguman olarak gecmen daha az is yaptirir:

void writeToFile(string filePath, string content) {
    scope(failure) { err = true; }
    File fileToWrite = File(filePath, "w");
    fileToWrite.writefln(content);
    fileToWrite.close();
}
 
string fileLine(string filePath) {
    scope(failure) { err = true; }
    File myFile = File(filePath, "r");
    string str = strip(myFile.readln());
    myFile.close();
    return str;
}
 
// kullanim
 
void setOutput() {
    writeToFile("/sys/class/gpio/gpio" ~ to!string(gpio) ~ "/direction", "out");
}
 
bool isOutput() {
    string direction = fileLine("/sys/class/gpio/gpio" ~ to!string(gpio) ~ "/direction");
    return direction == "out"
}

- directionlara switch yapip ona gore return true veya false yapiyorsun, buna gerek yok. return direction == "out" dedigin zaman ayni seyi kisa sekilde yapmis oluyorsun.

- her yerde "/sys/class/gpio/gpio" pathini goruyorum. bunu bir degiskene atayip onu kullanman daha temiz ve yonetilebilir olur.

- string concatenation yerine buildPath [0] fonksiyonunu kullanmani tavsiye ederim.

kolay gelsin.

[0] https://dlang.org/phobos/std_path.html#.buildPath
http://www.mengu.net - some kind of monster
konu: Vibe.d için ORM araçları  ; forum:: D Programlama Dili
Mengu (Moderatör) #13
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11804
zafer on 2016-01-26, 00:48:
Merhaba,

Vibe.d ile web tabanlı küçük bir proje geliştirmeye çalışıyorum. Veritabanı olarak PostgreSQL kullanıyorum. Veritabanı işmeleri için şu an sql sorguları çalıştırarak işlemleri hallediyorum. Bunun için başka bir tavsiye veya iyi düzeyde bir ORM aracı varmı?

tam orm yazacaklar adamlari bir gulme aliyor. http://forum.dlang.org/post/apdtnaybzrwdpmvodght@forum.dla… su baslikta o kadar sacma seyleri tartistilarki mevzu en son sahipsiz ve sonucsuz kaldi.

ddb'nin de uzun zamandir guncellenmesine takilmana gerek yok cunku adamlar wrapperi yazmislar. herhangi bir guvenlik acigi vs. cikmadigi surece de guncellenmez o kutuphane.
http://www.mengu.net - some kind of monster
konu: The Dlang Tour  ; forum:: Duyurular
Mengu (Moderatör) #14
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11802
acehreli on 2016-01-25, 10:59:
Birisi Go'dan esinlenmiş ve D'yi tanıtan bir site hazırlamış ama şimdilik çok eksiği var:

  http://dlang-tour.steinsoft.net/

Ali

bunu forkladim, kervan yolda duzulur misali turkce cevirilerini yapacagim.
http://www.mengu.net - some kind of monster
konu: Ekitap artık satın alınabiliyor  ; forum:: Duyurular
Mengu (Moderatör) #15
Kullanıcı başlığı: NONSERVIAM
Üye Tem 2009 tarihinden beri · 347 mesaj · Konum: Dersaadet
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11535
acehreli:
İngilizcesinin duyurusu sabahtan beri Reddit programming'in en başında. İlgi müthiş... :)

  https://www.reddit.com/r/programming/comments/3qk8fz/progr…

Ali

gercekten de ilgi muthis. rahat 10 adet convert var orada. :)
http://www.mengu.net - some kind of monster
Özel Karakterler:
Sayfa:  1  2  3 ... 22  23  24  sonraki 
Ö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-12-16, 08:41:48 (UTC -08:00)