Yazılım Mimarileri ve Tasarım Desenleri Üzerine Blog

0

C#’ta Gösterici(Pointer) Nedir? – I

Merhaba, Üzerinde çalışılan projede bellek veya mikroişlemci düzeyinde herhangi bir işlevde bulunmuyorsak eğer bellek yönetimi .NET mimarisinde Garbage Collector(Gereksiz Bilgi Toplayıcı) dediğimiz mekanizma tarafından bizim yerimize otomatik olarak sağlanmaktadır. Eğer ki yazılımsal olarak bellek...

0

C# – Win32 API Aracılığıyla Mouse Olayları Yaratmak

Merhaba, Önceki yazılarımdan C# İle Mouse’a Hükmedelim başlıklı yazımda Win32 API kullanarak mouse’a programatik müdahale ederek hareket ettirmeyi incelemiştik. Şimdi ise tekrardan Win32 API aracılığıyla programatik olarak mouse’a olaylar yarattıracağız. Tabi bu işlemi yaparken...

C#'ta Implicit ve Explicit Operatörlerinin Aşırı Yüklenmesi.PNG 0

C#’ta Implicit ve Explicit Operatörlerinin Aşırı Yüklenmesi

Merhaba, C#’ta bilinçli ve bilinçsiz olmak üzere iki tür veri dönüşümü söz konusudur. Bilinçsiz olarak yapılan tür dönüşümü Implicit Conversion şeklinde tarif edilirken, bilinçli dönüşüme ise Explicit Conversion diye nitelendirilmektedir. Hatta biliyorsunuz ki, Implicit...

1

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...

0

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...

1

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...

0

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) 0

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...

Copy Protected by Chetan's WP-Copyprotect.