Yıllık Arşiv: 2017


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
2

C# İle Mouse’a Hükmedelim

Merhaba, İçeriğimizin başlığından dolayı C# Mouse eventlarını kullanacağımızı sanmış olanlar olabilir. Baştan söylemekte fayda var ki, bu makalede Win32 API’lerinden faydalanarak işletim sisteminin nimetlerini kullanacak, faremize fiziksel müdahalede bulunacağız. C# İle Win32 API Entegrasyonu...

5

Asp.NET MVC İle Kullanıcının IP Adresini Alma

Merhaba, İçeriğimizin başlığında her ne kadar Asp.NET MVC’ye değinilmiş olunsada aslında Asp.NET Web Forms mimarisinde de uygulayabileceğiniz bir kod demecinden bahsedeceğim. Aşağıda vermiş olduğum kod bloğundaki yapı sayesinde ilgili kullanıcının doğruluk payı en yüksek...

3

C# İle Win32 API Entegrasyonu Nasıl Yapılır?

Merhaba, .NET her ne kadar işlevsel bir çok özellik ve yapı barındıyor olsada bazı durumlarda bu yapılar yetersiz kalabilmektedir. Mesela fareye fiziksel olarak hükmetmemiz gerekebilir yahut DVD Writer’ı fiziksel olarak programımıza açtırmak isteyebiliriz. Bunun...

0

C#’ta SecureString Sınıfı İle Memory Güvenliği

Merhaba, Üzerinde çalıştığınız projede kâh kullanıcılar için kâh yazılım için önem arz eden kritik bilgiler üzerinde çalışıyor olabilirsiniz. Bu bilgiler kullanıcılara binaen kimlik yahut kredi kartı bilgileri olabilecekken, yazılıma dair bağlantı, port veya herhangi...

2

C# – Partial Method Yapıları

Merhaba, Biliyorsunuz ki C#’ta, “partial” keywordü aracılığıyla class yapılarında “partial class” üretebilmekteyiz. Yani bir sınıfın farklı lokasyondaki parçasını oluşturabilmekteyiz. “partial” keywordünün bu işlevinin dışında benim daha yeni öğrenmiş olduğum ve çoğu kaynakta da timsali...

2

JavaScript – Seçili Metni Elde Etme

Merhaba, JavaScript ile seçili metini aşağıdaki gibi elde edebilirsiniz. “SeciliMetiniGetir” isimli metod sayesinde seçili olan metin elde edilmektedir. İyi çalışmalar…

C# Iterator Design Pattern(Iterator Tasarım Deseni) 2

C# Iterator Design Pattern(Iterator Tasarım Deseni)

Merhaba, Behavioral Patterns(Davranışsal Kalıplar) kategorisinde bulunan Iterator Design Pattern üzerine içerik oluşturacağız. Iterator Türkçe olarak anımsattığı iterasyon kelimesine karşı gelmektedir. İterasyon dediğimiz yapı bir çözüme giden her adımı tarif etmektedir. Kelimenin mahiyetiyle ilgili daha...

0

C# – Custom Collection Initializers Yapılarında Add Metodunu Extension Metod Yapısıyla Yönlendirme

Merhaba, Bir önceki kaleme almış olduğum C# – Custom Collection Initializers(Özel Koleksiyon İlklendiricileri) başlıklı makalemde Custom Collection Initializers yapılarının nasıl oluşturulduğuna değinmiştim. Bu içeriğimizde ise ilgili makalede bahsetmiş olduğum ilklendiricinin tetiklediği “Add” metodununun işlevini...

1

C# – Custom Collection Initializers(Özel Koleksiyon İlklendiricileri)

Merhaba, Önceki yazılarımda IEnumerable ve IEnumerator interface’leri ile özel koleksiyon yapısının nasıl oluşturulduğuna değinmiştik.(İlgili makale : C#’ta IEnumerable ve IEnumerator Interfaceleri Nedir? ve Nasıl Kullanılır?) Bu içeriğimizde ise oluşturduğumuz özel bir koleksiyonda initializers(ilklendirici/ön değer)...

0

Asp.NET MVC’de NonAction ve ChildActionOnly Attributeları

Merhaba, Biliyorsunuz ki, Asp.NET MVC mimarisinde Controller katmanında bulunan Action metodları tarayıcımızın adres çubuğu üzerinden tetikleyebilmekteyiz. Buradan çıkarabileceğimiz sonuç, server işlemleri dediğimiz kısma kullanıcı isterse adres üzerinden müdahale edebilmekte ve bu müdahale kritik noktalarda...

0

C#’ta Name Hiding(İsim Saklama) Sorunsalı

Merhaba, Geçenlerde bir okuyucumdan aldığım soru üzerine bu içeriği oluşturmaya karar verdim. Gelen soruda okuyucumuz, “new” anahtar söcüğü ile ilgili internette gördüğü herhangi bir makalede karşılaştığı farklı bir kullanımdan bahsetmektedir. Sorumuzun mahiyeti şöyledir; “Merhaba Gençay...

0

.NET’te Config Dosyasını Harici Kaynakla Beslemek

Merhaba, Biz .NET geliştiricileri masaüstü yahut web dalında projeler geliştirirken belli başlı bilgileri configürasyon dosyalarında tutmaktayız. Bu dosyalarımız genellikle web projelerinde Web.config dosyası iken masaüstü projelerinde ise App.config dosyalarıdır. Ama biliyoruz ki bu dosyaların...

0

C# Attribute Yapılarında “‘X’ Is Not A Valid Named Attribute Argument Because It Is Not A Valid Attribute Parameter Type” Hatası ve Çözümü

Merhaba, C#’ta attribute yapılarında çalışıyorken “‘X’ Is Not A Valid Named Attribute Argument Because It Is Not A Valid Attribute Parameter Type” hatasıyla karşılaştıysanız eğer bu içeriğimizde ilgili hatanın nedeni ve çözümü hakkında bilgi...

1

jQuery Çakışmasını Kesin Çözümle Önleyin

Merhaba, Web projelerimizde yer yer hazır template üzerinde çalışmalarımızı gerçekleştirmekteyiz. Haliyle bu çalışmalarda jQuery kütüphanesi, ilgili tasarımın farklı projelerinde kullanılan kütüphaneler ile çakışabilmekte ve özellikle jQuery’nin ifadesi olan $ syntaxını kullanamaz hale getirmektedir. İşte...

0

Transact SQL – Select Sorgusunda Kullanılan Kolonu Gizleme Yöntemi

Merhaba, Bu içeriğimizde, Select sorgusu neticesinde kullanılan kolonu gizlemeyi inceleyeceğiz. Konuya ilk olarak vereceğinizi tahmin ettiğim ‘hoca kolonları çağırmasanda kullanabilirsin‘ şeklinde olan tepkinize bir cevap vererek girmek istiyorum. Evet… Bende bu yukarıdaki yaklaşımın çalıştığını,...

0

Asp.NET MVC Cookie Oluşturma ve Silme

Merhaba, Önceki yazılarımdan Asp.NET Cookie Kullanımı başlıklı içeriğimizde Asp.NET mimarisinde Cookie yapısının nasıl kullanıldığını irdelemiştik. Şimdi ise Asp.NET MVC mimarisi üzerinde konuyu ele alacak ve asıl önemli olan Cookie kaydını silme işlemini konuşacağız. Öncelikle...

1

AjaxOptions Nesnesine Animasyon Ekleme

Merhaba, Genellikle Asp.NET MVC mimarisinde Ajax işlemleri için kullanılan AjaxOptions nesnesi üzerinde nasıl animasyon işlemleri gerçekleştirileceğine değineceğiz. Hemen konuya girersek eğer aşağıdaki yapılanma üzerinden örneklendirme yapacağız. Şuana kadar yapılan işlemlerde linke tıklandığı vakit “Alan”...

3

Entity Framework’te Unable To Create A Constant Value Of Type ‘xxx’. Only Primitive Types Or Enumeration Types Are Supported In This Context Hatası ve Çözümü

Merhaba, Geçenlerde üzerine çalıştığım bir projede almış olduğum bir hata üzerine konuşuyor olacağız. Bu hatanın diğerlerinden farkı belli başlı, tespit edilebilir durumlarda karşılaşabilmemizden ziyade; birden fazla sergilenen yaklaşımda karşılaşılabilen ve geniş yelpazeli bir olası...

0

Benim Şarkım :) Ahmet Şafak – Ayyıldız Kolye

İnsanın hayatında olur ya kısa ve öz bir tanım. İşte benim tanımımda bu bir müzikalde saklı.. Adım GençAyyıldız… İsmimde kaderimi taşıyorum diye tarif ediyorken Ahmet Şafak’tan Ayyıldız Kolye eseri ilham olmuş gönüllere… Durduk yere...

8

jQuery İle Lazy Load Kullanarak Image Yükleme

Merhaba, Her fırsatta bahsettiğim gibi web projelerimizde öncelikli işimiz, kullanıcılara hizmet sağlayabilmek amma bu hizmeti olabildiğince performanslı bir şekilde sağlayabilmektir. Bir web sitesinin işleyişi, hizmeti, sınırları ve özellikleri her ne kadar geniş ve zengin...

0

C#’ta Globalization İle Farklı Diyarlara Açılma

Merhaba, Bu içeriğimizde biraz farklı bir konu üzerinde duruyor olacağız. Oluşturduğumuz yazılımın, farklı coğrafya ve kültürlere hitap edebilmesi, kültürlenebilmesi için Globalization(globalleşme) ile programımızı zenginleştirmeliyiz. Aslında bu zengin kültür için oluşturulan yazılımın i18n(internationalization – uluslararasılaşma)...

C# Windows Form Uygulamasında Paint Yapımı 0

C# Windows Form Uygulamasında Paint Yapımı

Merhaba, Bu makalemizde C# Windows Form uygulamasında çizgi çizmeyi irdeleyecek ve örnek bir Paint uygulaması üzerinde içeriğimizi kuvvetlendireceğiz. Windows Form uygulamalarında forma çizgi çizebilmek için kâh Graphics sınıfı üzerinden Draw ile başayan metodları kullanabilir...

5

WPF’te “The Calling Thread Cannot Access This Object Because A Different Thread Owns It” Hatası ve Çözümü

Merhaba, Hatırlarsanız eğer C# Winfows Forms uygulamalarına özel olarak C#’ta Bir İş Parçacığını Farklı Bir İş Parçacığında Denetlemek başlıklı makalemde birbirine müdahale eden Threadların birbirlerine müdahale etmesi sonucu alınan hatayı irdelemiştik. Makaleyi detaylandırdığınızda anlayacağınız...