Sayfa:  1  2  3 ... 13  14  15  sonraki 

Mesajlarını aradığınız kullanıcı: agora (221)

konu: DMD'nin OpenSUSE Yüklenmesi  ; forum:: D Programlama Dili
agora #1
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: DMD'nin OpenSUSE Yüklenmesi
Selam. OpenSUSE üzerinde de kullanmak için DMD yüklemeyi denedim ancak hata aldım:

sudo rpm -Uvh *.rpm

zypper ile de yüklemeyi denedim. Aşağıdaki hataları alıyorum.

error: Failed dependencies:
        gcc-32bit(x86-64) is needed by dmd-2.069.2-0.x86_64
        glibc-devel-32bit(x86-32) is needed by dmd-2.069.2-0.x86_64
        libcurl4-32bit(x86-32) is needed by dmd-2.069.2-0.x86_64

Eğer google bana kafayı takmadıysa sonuçlara ulaşamıyorum. Bu bağımlılıklar sistemimde yok görünüyor. YaST ile kurmayı denedim şu sıralar packman'e erişim yok. Napabilirim pek bilgim yok.

Nasıl kurabilirim başka?
konu: C++ Explicit ve Kopya Kurucu Fonksiyonu  ; forum:: Diğer Konular
agora #2
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11723
Sağ değerlerin işlemcide yaşadığını ilk defa öğrendim.

Her sağ değer işlemcide mi yaşar peki?
konu: Yazılım Geliştirmede Programlama Dili Nasıl Belirlenir?  ; forum:: Diğer Konular
agora #3
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11713
Eğer Java seçeceksen sistem hakimiyetin tam olamaz. Bellek yönetimin JVM ne kadar izin verirse o kadar olur. Hazır GC mekanizmalarından bahsetmiyorum.

JVM labelı bazı noktalarda işe yarıyor ama en nihayetinde onun kısıtlamalarıyla bir şeyler yapılıyor.

Python için JVM tarzı bir şey var mı tam manasıyla emin değilim ama daha özgürsün. Bellek yönetimi konusunda ise çatallamalarda gayet iyi işler var. PyPy gibi.

Son olarak yorumlayıcının her dilde olduğunu düşünüyorum. (Ali hocam daha hakim o doğrusunu söyler) Sadece bazı diller yorumlandıktan sonra derlenir.

Interpreter ramde çalışıyormuş hissi var bende.

Derlenenler ise kalıcı bellekte saklanıyor.
konu: Regex Nasıl Tasarlandı  ; forum:: Diğer Konular
agora #4
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11701
Aslında o benim kendi düzenim olacaktı :( yine de regex için deneyeceğim.
konu: Regex Nasıl Tasarlandı  ; forum:: Diğer Konular
agora #5
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11699
Ali hocam. Konu ile ilgilenirken algım biraz daha farklı noktalara kaydı. Bazı şeyler düşünüyorum. Python ile yapmaktı ilk hedefim ama yavaşlayabilir diye düşündüm. Örneğin şöyle bir içerik var:

(begin
    (users
        id => 1
        level => 1
        user => "Ali"
        password => "test1"
    )
    (articles
        id => 1
        title => "Article Title"
        content => "This is Article Content"
    )
end)

(begin end) kısımları iç bloklardan bağımsız, temel yapı taşları. sadece içerideki bloklar farklı. sabit olmayacaklar. Buraları regex ile alabilirim sanırım. Ama mantığımın almadığı nokta şu. Burada satır mantığı nasıl işleyecek?

Böyle bir veri saklama formatı düşünüyorum kısacası bununla uğraşayım. D ile regex işleminde biraz zorlandım açıkcası. Daha sonra ise bu verileri geri döndürmek var :P Onun içinse şunu yapayım diyorum:

veri_islevi(tabloAdi, alanAdi/(hepsi ya da spesifik), kaç satır/(ya da hepsi));

SQL'den veri çekmek gibi. Bu işin yapabilme seviyesi nedir hocam?
konu: Regex Nasıl Tasarlandı  ; forum:: Diğer Konular
agora #6
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11697
Hocam basit test mantığında ilerliyorum. İçinde bir sürü bad practice içeriyor olabilir :p

Bu main.py dosyası. Konsoldan ./main.py ilk-yazi-bu.df şeklinde çağırırsanız geliyor. Aşağıdakiler Python kodları. Bunu D diline çevirmeye çalışıyorum. Belki content'i regex ile alırken sıkıntı olmuş olabilir. Harf sayısı kadar adım sayıyor.

Ayrıca D'nin Json işlemini de kullanacağım nikola, pelican, octopress gibi bir yapı düşünüyorum :)

Hocam dosyaların tamamı bu kadar küçük olmasından kastınız :( Anlayamadım pek onu.

#!/usr/bin/python3
 
import re
import sys
import time
 
if len(sys.argv) != 2:
    print('Usage: ./main.py file-name.df')
    sys.exit(1)
 
file_from_cli = sys.argv[1]
 
art_title = re.compile(r'\[title=(.*?)\]')
art_desc = re.compile(r'\[description=(.*?)\]')
art_cat = re.compile(r'\[category=(.*?)\]')
art_date = re.compile(r'\[date=(.*?)\]')
art_content = re.compile(r'\[content\]([\s\S]*?)\[\/content\]')
now = time.strftime("%d %B %y -- %X")
 
file_name = file_from_cli
if file_name.lower().endswith(".df"):
    access_log_file = open(file_name, "r").read()
else:
    print("Ups! File extension must be '.df'")
    sys.exit(1)
 
title_read = desc_read = cat_read = date_read = content_read = access_log_file
title_show = re.search(art_title, title_read)
desc_show = re.search(art_desc, desc_read)
cat_show = re.search(art_cat, cat_read)
date_show = re.search(art_date, date_read)
content_show = re.search(art_content, content_read)
 
title = title_show.group(1)
desc = desc_show.group(1)
cat = cat_show.group(1)
content = content_show.group(1)
date = date_show.group(1)
 
if not title:
    print("Title can't be empty")
    sys.exit(1)
 
if not desc:
    print("Description can't be empty")
    sys.exit(1)
 
if not cat:
    cat = "Uncategorized"
 
if date != "now":
    now = date
 
if not date:
    now = time.strftime("%d %B %y -- %X")
 
if not content.strip('\n'):
    print("Content can't be empty")
    sys.exit(1)
 
link_from_title = title_show.group(1).lower().replace(" ", "-")
file_to = '%s.html' % link_from_title
 
with open(file_to, 'a') as the_file:
    the_file.write("<html>\n\t")
    the_file.write("<head>\n\t\t")
    the_file.write("<meta charset='utf8' />\n\t\t")
    the_file.write("<title>%s</title>\n\t" % title)
    the_file.write("</head>\n\t")
    the_file.write("<body>\n\t\t")
    the_file.write("<h1>%s</h1>\n\t\t" % title)
    the_file.write("<span>%s</span>\n\t\t" % desc)
    the_file.write("<p>%s</p>\n\t\t" % cat)
    the_file.write("<abbr title='{0}'>{0}</abbr>\n\t\t".format(now))
    the_file.write("\n\t\t<blockquote>\n\t\t\t\t%s\n\t\t</blockquote>\n\t" % content)
    the_file.write("</body>\n")
    the_file.write("</html>\n")
 
print("The", file_to, "file is created...")

Bu da ilk-yazi-bu.df dosyası:

[title=Oldu Tamam]
 
[description=Bu Bir Açıklama]
 
[category=Python]
 
[date=25 Kasım 2015 Saat 01:54]
 
[content]test
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean in nibh eu risus finibus consectetur imperdiet nec lectus. Donec in interdum libero, non pretium orci. Ut pulvinar ante sit amet nibh auctor, id eleifend neque fringilla. Interdum et malesuada fames ac ante ipsum primis in faucibus. Cras varius leo nunc, vel tincidunt tortor sollicitudin congue. Nulla pretium sed elit at lacinia. Phasellus nunc quam, commodo at elit non, bibendum porttitor libero. In ipsum tellus, viverra at tellus eget, pellentesque semper est.
 
Mauris semper faucibus neque, vitae elementum diam vehicula et. Duis rhoncus interdum est sed ultrices. Nulla non sollicitudin dolor. Nam efficitur, augue vel varius hendrerit, mauris orci hendrerit nunc, et auctor metus leo nec justo. Quisque auctor nunc magna, eu dapibus erat vestibulum non. Praesent suscipit odio at tincidunt eleifend. Fusce vel nulla rutrum, vulputate purus vitae, blandit leo. In sapien diam, blandit in ultricies nec, tempus accumsan nisl. Nulla laoreet fermentum feugiat. Aliquam a est vel tortor efficitur pretium. Donec ultricies vulputate diam, sagittis pellentesque arcu suscipit ut.
 
Donec faucibus viverra ligula, sed pellentesque ante luctus quis. Proin auctor tortor id gravida fringilla. Duis auctor metus eu consequat scelerisque. Pellentesque ipsum nibh, sollicitudin quis nisi ac, tincidunt sollicitudin lectus. Ut ultrices justo eu pretium convallis. Quisque urna lorem, vestibulum a tellus ut, aliquet volutpat dui. Nulla sapien nisi, rutrum in augue a, semper dapibus dolor. Nulla ut orci diam. Vestibulum iaculis gravida nisl, quis luctus mi varius sed. Quisque justo risus, fermentum et posuere eget, porttitor eget risus. In rhoncus vestibulum tempor. Fusce tellus velit, commodo eget libero eu, sagittis faucibus enim. Donec eget rhoncus justo.
 
Vivamus congue vulputate gravida. Suspendisse viverra condimentum nisi, id ornare felis malesuada vitae. Fusce vestibulum justo erat, eget congue nunc congue id. Etiam ultrices felis non viverra venenatis. Phasellus urna lectus, porttitor sed massa in, fermentum lacinia velit. Nam erat justo, mollis eget nunc eu, cursus fringilla ante. Phasellus tincidunt lacinia iaculis. Aenean sit amet scelerisque sapien. In et porta odio.
 
Proin pharetra urna lectus, et accumsan justo luctus sed. Cras ac interdum arcu, a commodo felis. Fusce sed semper neque, in egestas est. Pellentesque sed lorem non odio facilisis mattis. Nulla velit eros, luctus quis nisi non, facilisis mattis turpis. Nullam tristique aliquam libero, sed eleifend quam porta quis. Proin ac diam varius, sollicitudin nibh vel, mollis purus. Nulla facilisi. Phasellus scelerisque arcu ipsum, a molestie tellus porttitor ut. Integer maximus tortor fringilla nibh elementum, eu efficitur odio egestas.
[/content]
konu: Regex Nasıl Tasarlandı  ; forum:: Diğer Konular
agora #7
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11695
Eğer D ve Regex kullanımını anlayabilirsem şablonları dışarı HTML olarak aktarma işini belki D ile yapabilirim.

Örneğin yazi-linki-var.df gibi bir dosya oluşturacağım. O da onu yazi-linki-var.html gibi aktaracak. Denemek faydalı :p
konu: Regex Nasıl Tasarlandı  ; forum:: Diğer Konular
agora #8
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11693
Regex mantığı da bu mu oluyor yani?

Bir de konu ile alakasız ne zaman ing. wiki başlıklarında soldan dil seçeneğine gitsem vietnam var ama Türkçe yok. Üzücü.

Bu arada söylemeden edemeyeceğim regex gerçekten harika bir şey. Örneğin:

[title=Falanca]

[description=Açıklama]

[category=Falan Kategorisi]

[date=24.11.2015]

[content]
Hebele hübele hümbele hübübüle
Çok satırlı yazı bu bile
Fazladan
[/content]

gibi bir dosyayı regex ile parse edip gereken çıktıyı vermem 4-5 satır tuttu pythonda. Static site generatorler daha çetrefilli olsalar da işin asıl kısmı yazıyı yayına alma kısmı sanırım biraz basitmiş.
Bu mesaj agora tarafından değiştirildi; zaman: 2015-11-23, 14:46.
konu: Regex Nasıl Tasarlandı  ; forum:: Diğer Konular
agora #9
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Regex Nasıl Tasarlandı
Python'da yazdığım şöyle bir Regex tanımlaması var:

(.*?) (.*?) \[(.*?)\] \"(.*?)\" (.*?) (.*?) (.*?) \"(.*?)\"

Bunlara "düzenli ifadeler" diyorlar. Pek düzenliymiş gibi durmuyor. Neyse tarihine bakınca 1956 yılına kadar gittiğini ve Stephen Cole Kleene tarafından tasarlandığını hatta Kleene's recursion theorem adında bir teorem olduğunu gördüm. Hatta işin içinde otomata teorisi de varmış.

Her şey tamam da ya bu düzenli ifadelerin kendisi bile zor iken lexer ve parser tarafında bu nasıl yazıldı kodlandı?

Her durum için if, else, while döngülerinden mi faydalanıldı?

Google bana istediğim cevabı da vermiyor ki okuyayım. Regex tabanlı lexer sonucu çıkıyor hep.

İşin esasında tree algoritmaları ve otomata teorileri mi yatıyor?

Örneğin RFC 2822 e-mail validator:

(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\]) 

Böyle bir şeyi kim nasıl yazmış? (Yani şu yukarıdaki marsça gibi görünen şeyi yorumlayan lexer mı parser mı ne)
konu: Tcp/Udp üzerinden başka bilgisayarları yönetmek  ; forum:: Ders Arası
agora #10
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11682
Teşekkürler netop school tarzı bir uygulama bakarsınız çıkarırız. Ayrıca sizinle tanışmak isteyen bir arkadaşım da var. Çabanıza hayran.
konu: Tcp/Udp üzerinden başka bilgisayarları yönetmek  ; forum:: Ders Arası
agora #11
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11470
Bu konuda aslında uzun yıllar önce bulunan bir şeyi soracağım.

Sunucu ve istemci olayını gördüğüm için. Okulda hocam ve ben D diline bakıyoruz. Uzun süren ikna sürecinde ikna ettim :D

Neyse yönetici bilgisayarı ağdaki öteki bilgisayarlara komut ve dosya yollayabilir mi?

D ile bunu nasıl sağlarız yani aslında bu durumlar için özellikle  bir kütüphane var mı?

Komut satırıyla çalışmayı düşünüyoruz. X dosyasını yolla dediğimizde diğer 70 bilgisayara gidecek.

Bu paralel programlamaya girer mi?

Ya da 70 pc aynı anda shoutdown komutunu alabilecek mi?

Özellikle bakmam gereken bir yer var ise uğraşmak isterim.

Bir de kütüphaneler çapraz platform ise çok iyi olurdu.
konu: Stackı genişletmek  ; forum:: D Programlama Dili
agora #12
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11675
L/Stack gibi bir olay vardı. Pythondaki benzerini arıyordum öyle denk geldim.

Ayrıca ulimit diye de bir durum var ama Linux altında sanrım sadece. Ben Windowsta görmedim.
konu: Qt yerine CopperSpice  ; forum:: D Programlama Dili
agora #13
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11666
Ürün geliştirmekten çok ürün gelişimine laf atan kişilerden rahatsız oluyorum. İnsanlar amerikada da olsa gayet kültürlü ve iyi eğitimli de olsalar demek ki içlerinde insanlık dışı bazı durumlar da oluyor yani.
konu: Benzersiz İki Boyutlu Matris  ; forum:: Diğer Konular
agora #14
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11662
Bu kadar kolay görüneceğini tahmin etmemiştim aslında. En azından o kadar uğraştım keşke daha zor olsaydı :( çok teşekkür ederim üstad yardımın için.

Sadece fark ettiğim 1 ile başlarsa taşma sıkıntısı devam ediyor bunun sebebi nedir?

Dizinin 0 ile başlaması olayı mı?
Bu mesaj agora tarafından değiştirildi; zaman: 2015-11-08, 20:42.
konu: Benzersiz İki Boyutlu Matris  ; forum:: Diğer Konular
agora #15
Üye Tem 2013 tarihinden beri · 221 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 11660
Belirli bir yere kadar sıkıntı yok aslında.

4x4 matriste tamam ama 8x8 girersem pascal üçgeni gibi çıktı vermeye başlıyor. Taşma olabilir. Sanırım calloc uygulanmalıymış. Bundan da emin değilim aslında.

Bu matrisler hadamard olarak da geçmekteymiş. Ancak hadamard matrisin böylesine denk gelmedim henüz.
Özel Karakterler:
Sayfa:  1  2  3 ... 13  14  15  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-10-18, 20:45:19 (UTC -07:00)