Sayfa:  1  2  3 ... 126  127  128  sonraki 

Mesajlarını aradığınız kullanıcı: Salih Dinçer (1908)

konu: Sınıf Üyelerine İşaretçilerle Erişmek  ; forum:: D Programlama Dili
Avatar
Salih Dinçer #1
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Sınıf Üyelerine İşaretçilerle Erişmek
Hafızada henüz yeni kurulmuş ve herhangi bir ilkleme yapılmamış yerel bir sınıfın üyelerine işaretçiler vasıtasıyla tam kontrollü bir şekilde erişmek mümkün müdür?

Teşekkürler...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: laravel, vibe.d, web2py  ; forum:: D Programlama Dili
Avatar
Salih Dinçer #2
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12807
Geliştirme aşamasında elbette derleme süresi çok etkili olabilir. Peki çalışma zamanında bu tür web uygulamaları yeterince hızlı mı gerçekten? Yani Perl ve PHP gibi scriptlerde biz daha çok verim aldığımızı düşünebilir miyiz?
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: dmd 2.076 çıktı  ; forum:: Duyurular
Avatar
Salih Dinçer #3
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12801
acehreli on 2017-09-01, 23:42:
Bir önceki sürümden bu yana fazla zaman geçmediğinden bu sürümde alışık olduğumuzdan daha az değişiklik var ama bunlardan iki tanesi çok önemli:

  • static foreach

  • Geliştirilmiş -betterC

D'de static foreach zaten var gibi bir şeydi...
Sistematik güncelleme yapmaları güzel bir şey ama az değişiklik olması bunu alışkanlık hale getireceklerini işaret ediyor sanki. Hele ki bir şeyi tekrarlama (bunu birçok şekilde yapabiliyoruz) ve D'nin olanaklarını kapama tatmin edici görünmüyor?

Elbette hataların giderilmesi de önemli ama sanki bizi her seferinde doyuracak bir gelişme beklemememiz gerekecek.; aksine birkaç sürüm sonra daha iyi hale geldiğini göreceğiz.
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: Dizin bekçisi  ; forum:: D Programlama Dili
Avatar
Salih Dinçer #4
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12793
Anladığım kadarıyla bunu vibe.d ve dub ile birlikte kullanıyoruz; derlemek için dub'ı nasıl kullanmalıyız?

Sanırım şöyle :)

1. DMD ve DUB'ın kurulu olduğu bir sistemin için çalıştığımızı düşünelim...

2. Kodu app.d isminde source dizini içine kaydediyoruz. Örneğin benim masaüstümde Erdem'in Projeleri isminde bir dizin var onun içinde watchdogdir diye bir dizin daha açtım.

3. Tabi dub komutunu vermeden evvel aynı dizinde şöyle bir dub.json olmalı:
{
    "name": "watchdogdir",
    "description": "A directory watcher with libasync",
    "copyright": "Copyright © 2017, erdem",
    "authors": ["erdem"],
    "dependencies": {
        "libasync": { "path": "../libasync" }
    }
}
4. Derlemek için ise kütüphaneyi şuradan çekip bir üst dizine libasync içine açıyoruz.

5. Kafa karıştırmamak için yazıyorum, derlenirken sadece source dizini ile şu 2 dosya yeterliymiş: dub.json ve ws2_32_ex.lib (sanırım bu Windows OS kullanıcıları için linking yapıyor).

6. Son aşama dub veya dub run komutunu vermek, hepsi bu kadarmış :p

Dilerseniz libasync kütüphanesinin dizini içinde de aynı komutu verebilirsiniz. Böylece async.lib önceden oluşuyor. Zaten DUB, ilk olarak kütüphanenin derlenip derlenemediğine bakıyor ve benim Windows sistemim için bunu build dizin içinde 8.655.872 bayt boyutunda oluşturuyor. Erdem'in uygulaması ise 3.575.876 bayt. Niye bu kadar fazla acaba?

Dip Not: Anlamak için app.d dosyasının ismini değiştirdiğimde 893.952 bayt boyutunda watchdogdir.lib oluşturuyor. Demek ki bu bizim libasync kütüphansinden gelen.
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
Bu mesaj 2 defa değişti; son değiştiren: Salih Dinçer; zaman: 2017-08-30, 22:11.
konu: Çizit Veri Yapisi  ; forum:: D Programlama Dili
Avatar
Salih Dinçer #5
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12778
Unittest bloğunun çalışabilmesi için derlerken -unittest parametresini vermek gerekiyor. Benzetme yerindeyse bu sanki 2. bir main fonksiyonu gibi düşünebiliriz.

Bir de yanlış hatırlamıyorsam, tek satırlık assertler var ki normal bir derleme anında bunlar koda dahil edilmiyordu.
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: Ağustos 2017 İstanbul buluşması  ; forum:: Duyurular
Avatar
Salih Dinçer #6
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12773
Anladığım kadarıyla bu arama metodu işleyebilmek için gereken yapı temellendirilmiş ve hatta kurulumu yapılarak (düğümler birbirine bağlanarak) her şey hazır hala getirilmiş. Hangi düğümün aranacağı ve bu düğümün değerinin nasıl girileceğini anlayamadım, komut satırından argüman girerek mi yapmayı hedefliyoruz?

Ayrıca kurulan sınıfın üye değişkenlerini en altta bulmak biraz okumayı güçleştiriyor sanırım. Birkaç kere yukarı aşağı gezerek ancak keşfedebildim. Son olarak gezinme yöntemi (Sağ/Sol, Sol/Sağ, Sol Düğüm Sağ, Sağ Düğüm Sol) seçilebilecek mi, visitStrategy()?

Dip Not: Belki kodun yer aldığı mesajdan itibaren yeni bir başlıkta (bu başlığa yine referans vererek) devam etsek arama motorlarından gelenlerin motivasyonunu arttırabilir.
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: Dizin bekçisi  ; forum:: D Programlama Dili
Avatar
Salih Dinçer #7
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12774
Kütüphanenin bize verdiğinden çok uygulamayı kurma, yönetme ve döngüye alma tarzı çok hoşuma gitti.
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: Kütükde takma isim ile yapılan değişiklikleri kaydetmek  ; forum:: D Programlama Dili
Avatar
Salih Dinçer #8
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12758
Burada yapılmak istenen, kod yazılırken otomatik şekilde kod eklemek mi, anlayamadım?
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: gtkd 3.6.6 sürümü  ; forum:: Duyurular
Avatar
Salih Dinçer #9
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12759
Teşekkürler, mutlaka deneyeceğim çünkü SDL'den biraz soğudum...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: Open multi-methods for D  ; forum:: Duyurular
Avatar
Salih Dinçer #10
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12761
Bunu yaparken D'deki kolaylıktan etkilenmiş olacak ki "köpek tekmelemece&ısırmaca" örneğine "why the underscore" ismini vermiş. Adeta D'yi yavaş bulanlara bir tepki, olabilir mi?
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: D ile Android programları  ; forum:: Duyurular
Avatar
Salih Dinçer #11
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12757
Çok iyi haber, bayramda deneyeceğim :)
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: Yapay Zeka'ya dair en küçük birim? (Yazılım veya donanım...)  ; forum:: Diğer Konular
Avatar
Salih Dinçer #12
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12746
Dönüp dolaşıp yine karşımıza hafıza birimleri çıkıyor. Önemli çünkü bence neredeyse herşeyin temeli. Yani FF'ler 1 bitlik hafıza birimi ve onu da 2 adet evrensel kapı (NAND) oluşturur. Bu öyle bir mantık birimi ki ondan tüm mantık birimlerini oluşturmak mümkündür...

Yine de asıl sorduğum yapay zekayı oluşturan en küçük birim değildi; bunu ben de yeni fark ediyorum :p

Soruyu kısaltmak zorunda kaldığım için yanlış anlaşılmış olabilir. Sormak istediğim, yapay zekayı barındıran en küçük algoritma gibi duruyor sanki?

Yani en az kaç satırlık bir koddan sonra bu derlenmiş yazılım parçasında yapay zeka vardır diyebilirdik? Turing testinde geçmesi yeterli midir?

Bu durumda donanımın çok büyük esprisi kalmıyor. Asıl nitelik yazılımda gibi gözüküyor. Sıvı içinde hareket eden ve çoğalabilen en karmaşık bakteriye canlı diyoruz ama zeka emaresine rastlıyor muyuz!
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: Yapay Zeka'ya dair en küçük birim? (Yazılım veya donanım...)  ; forum:: Diğer Konular
Avatar
Salih Dinçer #13
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12744
Katılıyorum ve ek olarak; zekaya giden en temel yolun karşılaştırma (comparator) birimi olduğunu düşünüyorum...

Biyokimya, nöroloji, beyin ile ilgili her ne bilim varsa o konunun uzmanı değilim ama zihnimizde olan bitenler sanki hep içine aldığımız şeyler arasında ilişki kurmak (arayıp buldukları arasında karşılaştırma yapmak)'dan ibaret. Örneğin bu bir koku duyabiliriz ve hissettirdikleri dışında bir de hatırlattıkları oluyor ve devamında eyleme (gözyaşı dökmek, yemek yemek veya kusmak) geçiyoruz!
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: Yapay Zeka'ya dair en küçük birim? (Yazılım veya donanım...)  ; forum:: Diğer Konular
Avatar
Salih Dinçer #14
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12735
Sorunun anlaşılabirliliği düşük ki cevap yok :)

Başka yerlerdeki tartışma özetine değinirsem memristörden ve yapay irade kavramlarına değinildi. Sanki daha çok hafıza birimleri çevresinde gezindik.

Bence bir yapay zekaya sahip olan şeyin (örn. bir robotun) hafızası algoritmasının bir bölümü olmalıdır Böylece öğrendikçe algoritmayı geliştirme fırsatı edinir. Sanırım olay bu kadar basit ama kod göçmeden run-time zamanında çalıştırabilme kabiliyeti gerekir.
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
konu: Serbest Fonksiyon Dusmanligi  ; forum:: Diğer Konular
Avatar
Salih Dinçer #15
Üye Ock 2012 tarihinden beri · 1908 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 12719
Belki konuya makina dili açısından bakmalı. Çok da CPU opcode'larına karışmadan assembly subgroutine'leri bile bazen çok kalabalık olabiliyor. Yaptığı iş ise belki sıradan bir adresteki iki değeri toplayıp başka bir sıradan adresi vermek!

Biliyorsunuz her assembly komutu belli çevrim (cycle) zamanlarında işletilmektedir. Kimisi 1 birim zamanda olabileceği gibi 5 ve daha fazla büyüklükteki işlem güçleri mevcut. Tabii ki işlemcideki çekirdek sayıları ve bunların hızları artık dudak uçuklatacak cinsten ama hala masaüstü bilgisayarlarda CISC (yani komut ile veri farklı zamanlarda işlemciye giren) mimari kullanılmakta. Dolayısıyla sağ elimiz ile sol kulağımızı tutmaktansa kolay olandan yanayım ben...
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
Özel Karakterler:
Sayfa:  1  2  3 ... 126  127  128  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, 07:59:28 (UTC -07:00)