RSS
 

Archive for Ocak, 2010

ASP.net alışveriş sitesi scripti indir

07 Oca

Asp.Net ile yapılmış  bir e-ticaret örnek uygulamasıdır. Üniversitede arkadaşlarla birlikte ödevolarak yapmıştık.Admin panelinden siteye istediginiz marka ürünü ekleyebilirsiniz yorum ekleme özelliği vardırBütün işlemler Ms-sql veritabanı ile gerçekleştirilmekredir Login kontrolleri, ürün ekleme, üyelere toplu Mail atma gibi dinamik özellikleri ekledim Sitenin tasarımında master page kullanıldı Connection Stringle ilgili ürün sayfasına yönlendirme yapıp ayrıntılarınıa bakabilirsiniz… Sitenin dosyalarını indirdikten sonra yapmanız gerekenler: Öncelikle bilgisayarınızda Visual Studio yüklü olması gerekir. Visual Studio yu açıp File/Open web site diyoruz. İndirdiğimiz klasörü gösteriyoruz.web1 Solution explorer a bizim dosyalarımızı ekleniyor.Site üzerinde her türlü değişikliği yapabilirsiniz sitede bir master page mevcut. Siz sadece bu master page altına yeni sayfalar ekliyorsunuz.Logo sag ve sol menü sizin ayarladığınız oranda otomatikmen geliyor. SQL veritabanı kullanıyor site istediğiniz gibi değiştirebilirsiniz. asp2

Download

 
53 Comments

Posted in Asp.net

 

LED TV nedir led tvler hakkında her şey

03 Oca

LED TV’ler hakkında her şey


Samsung LED TV’ler şu anda pazarın çok büyük bir bölümünü elinde tutuyor.

LED TV Nedir? Nasıl Çalışır?
LED TV’ler için aslında LCD TV’lerin ulaştığı son nokta diyebiliriz. LED TV’lerin standart LCD TV’lerden farkları, ekranda görüntü oluşturulurken kullanılan arka aydınlatma teknolojisindeki devrimsel yeniliktir. Standart LCD TV’lerde arka aydınlatma bir floresan lamba aracılığıyla gerçekleştirilir. Bu lamba televizyon açıldığı anda yanar ve ekrana arkadan gönderdiği ışık sürekli açık kalır. Ekrandaki görüntüyü oluşturan her bir piksele ışık buradan gönderilir. Siyah renk için herhangi bir ışık bilgisi gitmese bile bu floresan lamba sürekli açık kaldığı için tam siyah renge ulaşılamaz. Bu da siyah ve beyaz bölgeler arasındaki kontrast farkının belirli bir seviyeyi aşamamasına neden olur. Ayrıca LCD TV’lerdeki arka aydınlatma sistemi ile görüntü sinyalinden gelen renklerin yaklaşık %70-%75’i ekrana yansıtılabilir. Bütün bunların dışında, arka aydınlatmayı sağlayan floresan lambanın sürekli açık kalması yüzünden LCD TV’lerin enerji ihtiyaçları yüksek olur. Siz de bu ihtiyacı gelen elektrik faturanızda gayet net gözlemleyebilirsiniz.

LED TV Nedir? Nasıl Çalışır?

LED TV’ler için aslında LCD TV’lerin ulaştığı son nokta diyebiliriz. LED TV’lerin standart LCD TV’lerden farkları, ekranda görüntü oluşturulurken kullanılan arka aydınlatma teknolojisindeki devrimsel yeniliktir. Standart LCD TV’lerde arka aydınlatma bir floresan lamba aracılığıyla gerçekleştirilir. Bu lamba televizyon açıldığı anda yanar ve ekrana arkadan gönderdiği ışık sürekli açık kalır. Ekrandaki görüntüyü oluşturan her bir piksele ışık buradan gönderilir. Siyah renk için herhangi bir ışık bilgisi gitmese bile bu floresan lamba sürekli açık kaldığı için tam siyah renge ulaşılamaz. Bu da siyah ve beyaz bölgeler arasındaki kontrast farkının belirli bir seviyeyi aşamamasına neden olur. Ayrıca LCD TV’lerdeki arka aydınlatma sistemi ile görüntü sinyalinden gelen renklerin yaklaşık %70-%75’i ekrana yansıtılabilir. Bütün bunların dışında, arka aydınlatmayı sağlayan floresan lambanın sürekli açık kalması yüzünden LCD TV’lerin enerji ihtiyaçları yüksek olur. Siz de bu ihtiyacı gelen elektrik faturanızda gayet net gözlemleyebilirsiniz.

Şimdi gelelim LED TV’lere… LED TV’lerdeki büyük yenilik aslında ekran teknolojisinde ya da görüntü sinyalini ileten elektronik ekipmanlarda değil, arka aydınlatma sisteminde gerçekleşmiştir. LED TV’lerde arka aydınlatma olarak floresan lamba yerine bir dizi LED (Light-Emitting Dioede / Işık Yayan Diyot) kullanılır. Ekrandaki görüntüyü oluşturan her bir piksel için ışık, bu LED’ler aracılığıyla gönderilir. Peki, arka aydınlatma olarak bir floresan lamba yerine bir dizi LED kullanmanın ne gibi avantajları vardır?


LCD TV’lerde arka aydınlatmayı bu floresan lambalar sağlıyor


LED kullanımının ilk büyük avantajı, gelen görüntü bilgisinde siyah olan bölgelere ışık sağlayan LED’lerin kapatılarak tam siyah görüntü elde etmek için önemli bir başarı elde edilmesidir. Ekrana yansıtılacak olan görüntüde siyah bölgelere ait LED’ler kapatılarak çok yüksek kontrast oranlarına ulaşılabilir. Bu da görüntü netliğinde belirgin bir artış elde edilmesini sağlar. Örneğin, standart bir LCD TV’de 1:10.000 ile 1:50.000 arasında kontrast oranları elde edilirken bir LED TV’de 1:2.000.000 ile 1:5.000.000 arasında kontrast elde edilebilir.

LED TV’lerin ikinci büyük avantajı gösterilen renk miktarındaki artıştır. Standart LCD TV’lerde mevcut renklerin %70 ile %75’i gösterilebilirken LED TV’lerde bu oran %85’e kadar çıkabilmektedir. Bu da daha canlı görüntüler elde edilmesi için büyük bir avantaj sağlar.


LED TV’lerin üçüncü önemli avantajı ise enerji tasarrufu konusundaki başarılarıdır. Işık kaynağı görüntüye göre kontrol edilebildiği ve açılıp kapatılabildiği için çok ciddi boyutlarda enerji tasarrufu sağlanır. Örnek vermek gerekirse 106 ekran bir LCD televizyon ortalama 200 wattgüç tüketirken aynı boyuttaki bir LED TV’de bu rakam ortalama 80–90 watt civarına kadar düşebilir.

Bütün LED TV’ler aynı mı?
LED TV’lerde arka aydınlatma olarak kullanılan LED’lerin bulundukları yerlere göre LED TV’lerin ikiye ayrıldığını söyleyebiliriz. Bunlar doğrudan aydınlatma ve kenardan aydınlatma olarak bilinir. Her iki teknolojinin de kendisine özel avantajları bulunur. Doğrudan aydınlatma kullanıldığında çok yüksek kontrast oranlarına ulaşılabiliyorken kenardan aydınlatma teknolojisinde de çok ince tasarımlar yapabilmek mümkündür. Doğrudan aydınlatma teknolojisini kullanan LED TV’lerde kullanılan LED sayısı ve kontrol ettikleri bölgenin büyüklüğü görüntü kalitesini doğrudan etkiler. Kenardan aydınlatma teknolojisi maliyetleri düşürdüğü için bu teknolojiyi kullanan LED TV’lerin fiyatı daha uygundur. Sonuçta her iki aydınlatma teknolojisi de standart LCD TV’lerin çok üstünde bir görüntüleme performansı ve enerji tasarrufu sunar.


Kenardan aydınlatmalı LED TV’ler inanımaz incelikte üretilebiliyor.


Bu teknik bilgileri ve kullanılan teknolojileri açıkladıktan sonra size tavsiyemiz bir LED TV almadan önce teknoloji marketlerinden birisine giderek canlı olarak görüntü kalitesini diğer marka ve modellerle karşılaştırmanızdır.

Kaynak cnetturkiye.com

 
3 Comments

Posted in Popüler

 

Toplu Adlandırıcı 2

03 Oca

Yaklaşık 1.5 yıl önce, o zamanlar C#’ ı yeni öğreniyordum, Kapatma Sayacından sonra yapacak program arıyordum. Hatırlıyorum, yaz tatilinde evde yapmıştım ilk Toplu Adlandırıcı uygulamasını. O zamanlar içerisinde sadece bir iki String fonksiyonu vardı ama her projem gibi bana bir şeyler öğretmeyi başarmıştı.

Şimdiki C# bilgim o zaman ki bilgimin 2-3 katı diyebilirim. Yani yeni program bence çok güzel bir uygulama oldu. Hatta üniversitelerde ders diye okutulmalı :) .

Aslında ikinci TopAd fikri geçen sene aklıma gelmişti. Hatta bir arayüz, birkaç metod fln. da hazırlamıştım. Fakat, eksik bir şey vardı. Program istediğim gibi sonradan özellik kazandırılabilir değildi. Yani programı nasıl yaptıysam öyle devam edecekti. Programı geliştirmek istesem yine yüzlerce satır kod arasında boğulacaktım ve bunu sadece ben yapabilecektim. Başkasının da katkı yapabileceği bir program (yani modüler program – buna eklenti desteği de diyebiliriz) değildi ve o zaman böyle bir program yazamazdım.

Bu sene (hatta bir kaç hafta önce) System.Reflections üyeleriyle çalışma zamanında uygulamaya kütüphane dahil edilebildiğini öğrendim. Belki daha başlangıç ama yazının girişinde de dediğim gibi her uygulamam bana bir şeyler öğretmiştir.

Önce size bu konuda yüzeysel bir bilgi vereyim. Derinlemesine bilgi isterseniz size Projemi incelemenizi öneririm. Bir uygulamaya çalışma zamanında kütüphane eklemek için:

System.Reflections.Assembly asm = System.Reflections.Assembly.LoadFrom("kutuphane.dll");

metodunu kullanıyoruz. Peki bu kütüphane içerisinde ki sınıfları yani tipleri nasıl kullanıcaz. Bunun için:

Type tip = asm.GetType("MyClass");

metodunun döndürdüğü Type nesnesini kullanıyoruz. MyClass bizim kütüphanemizin içerisindeki bir sınıf. Bu Type nesnesi bizim kütüphanemiz içerisindeMyClass sınıfının bilgisini tutar. Ama biz bilgisini istemiyoruz kullanmak istiyoruz diyorsanız bunun biraz zahmetli olduğunu belirteyim. İlk önce bu tipinYapılandırıcı Fonksiyonlarının bir dizisini elde etmeliyiz. Sonra Invoke(object) metoduyla bu tipin bir nesnesini üreteceğiz.

System.Reflections.ConstructorInfo[] ci = tip.GetConstructors();
object obj = ci[0].Invoke(null);

Yukarıda ki kod sadece parametresiz Yapılandırıcı için geçerli. Parametreli yapılandırıcı için null yazan yere parametreleri yazmamız gerekiyor.obj nesnesi bizim kütüphanemizin içerisindeki ilk tip türünden bir nesne oluyor. Peki bu tip içerisindeki bir metodu çağırmak istersek ne yapacağız. Aslında yukarıdakine benzer bir şey yapacağız:

int i = 5;
System.Reflections.MethodInfo mi = tip.GetMethod("MyMethod");
object ret = mi.Invoke(obj, new object[] { i });

Yukarıda int MyClass.MyMethod(int) prototipine sahip bir fonksiyonun nasıl çağırıldığını anlattım.  Invoke(object, object[]) metodunun ilk parametresi üstte elde ettiğimiz MyClass türünden bir nesne. İkinici parametresi ise bu metoda göndereceğimiz parametrelerin dizisi. Bir tane parametre bile göndersek yine dizi şeklinde göndermeliyiz. Basit bir i tam sayısını parametre olarak gönderiyoruz ve geriye dönen değeri ret nesnesine atıyoruz.

Basit olarak anlatımı bu kadar. Şimdi benim Toplu Adlandırıcı 2 programının özelliklerine bakalım.

  • Eklenti Desteği (Eklenti yazmak ve işin püf noktalarını öğrenmek isteyenler bana mail gönderebilir – ssinanyil@gmail.com)
  • Seçilen dosyalar içerisinde sıralama yapma. (ListViewSortManager için Eddie Velasquez’ e teşekkür ederim. Thanks man! :) )
  • Sürükle bırak desteği
  • Dosyaları isimlendirmeden önce Önizleme özelliği
  • Dosyaları isimlendirdikten sonra Geri Alma özelliği
  • Ayrıca kodları da açık
  • Sadece 552 KB ve taşınabilir

Ekran Görüntüleri :

Daha sonra ekleyeceğim, bu cafe bilgisayarında .NET yüklü değil anlaşılan

İndirmeler :

  • Uygulama Çalıştırılabilir Dosyası için tıklayın. (86 KB – RAR arşivi)
  • Proje dosyaları için tıklayın. (882 KB – RAR arşivi)
  • Eklenti yazmak için gerekli kütüphaneyi indirmek için tıklayın. (4 KB – RAR arşivi)