Yazar Arşiv

Mar
02
Bismillahirrahmanirrahim

 Melekler Gerçekten Var mıdır ?  islamAz önce dinlediğim bir sohbeti paylaşmak istedim sizlerle. ALLAH Üstad Bediüzzaman’dan razı olsun inş, Uğur abimizde maşALLAH çok güzel anlatıyor risaleleri. Aşağıda verdiğim video da izleyiniz çok etkileyici, bazen benimde kafama takılıyordu acaba ruhaniler, melekler, cinler hakkında birkaç şey bunu izledikten sonra kafamda elh soru işareti filan kalmadı :P

Mar
01
Bismillahirrahmanirrahim

csharp C# : Olay Oluşturma ve Asenkron Metod Örneği dot net c sharpSelamun Aleykum Cümleten,

Son birkaç yazım ile ilgili basit bir örnek yapayım dedim döküman yazmak yerine.

Programı kaba taslak özetliyeyim; veritabanında kullanıcıya mesajın olup olmadığını kontrol ediyor, event i butona tıkladıktan sonra gerçekleştiriyor. Biz isteseydik formun actived olayında da kurabilirdik.

Diğer birşey ise ; DBKontrolLib.cs de bulunan 2 tane delegaete. Bundan biri (TemsilciHandler) olayımızın kullandığı delegate, diğeri ise (AsynKontrolCalistirHandler) olayımızı asenkron çalıştıracak bir delegate. Hatırlayacağınız üzere biz asenkron işlemlerini delegate üzerinden yapıyorduk. KontrolEt metodunu ise her dakikada bir defa (15. saniyede) çalışacak şekilde sonsuz bir döngüye soktuk.

MyEventArgs sınıfı nedir diye sorarsanız, .NET kütüphanesinde bulunan olayların çoğuna bakın object ve EventArgs türünde iki nesne vardır, bunun sebebi de kısaca şudur : olayın meydana geldiği andaki bilgilerin aktarılması. Yani oalyın gerçekleştiği an nerede ne, nasıl oldu vs. Biz MyEventArgs sınıfını veritabanında bulunan mesajları string türünde bir diziyle olaya bir metod atandığı zaman erişilebilsin diye yazdık. Form1.cs içerisinde bulabilirsiniz olayın gerçekleştiği anda ki bilgilere e.mesaj diyerek ulaştık tabi MyEventArgs sınıfında daha çok şey tanımlayabilirdik ama sade ve anlaşılır olsun diye basit birşeyler yapmak istedim.

Sınıf biraz daha geliştirilerek kullanıcı mesajları okuduktan sonra okundu olarak işlenebilir, tabi bizim amacımız delegate/olay/asenkron olduğu için bu kadarını yeterli gördüm.

Projeyi aşağıdan indirebilirsiniz.

[PROJE]

c örnek uygulama C# : Olay Oluşturma ve Asenkron Metod Örneği dot net c sharp

İyi çalışmalar.

Feb
25
Bismillahirrahmanirrahim

csharp C# : Asenkron Programlama   Thread, BeginInvoke vs. dot net c sharpSelam herkese , öncelikle herkesin mevlid kandilini kutlarım.
Bugün asenkron mimarisini inceleyeceğiz inş.

Asenkron mimari nedir ?
Süreçlerin bağımsız bir şekilde aynı anda devam etmesi şeklinde yorumlanmaktadır.

C# da asenkron mimari yapısını uygulamak için genel anlamda kullanılan iki ana yapı mevcuttur.

  1. Thread Sınıfı
  2. Asenkron Metodlar (BeginInvoke, Stream.BeginRead vb)

Bilgisayarlar aynı anda birden fazla işlem yapamaz, nasıl yapamaz ? Şöyle ki ; Biz her ne kadar word de bir yazı yazıyor ve winampta şarkı dinliyorken her iki işlemi biz her ne kadar aynı anda yapıyormuş gibi algılasakta değildir, yaptığımız bu işlemler sırasıyla yapılmaktadır. Toplam işlemler iş parçacıklarına bölünerek sırasıyla yapılır.

Bizde normal şartlar altında bir müdahelede bulunmadığımız sürece programlarımız senkron çalışır, yani kodu okur görevini yerine getirdikten sonra bir alt satırdaki kod ile devam eder. Asenkron programlama ile biz programımız bir şeyi yaparken onunla beraber başka şeyler yapmasını isteriz. Bunuda işlemleri parçacıklara bölerek gerçekleştirir bir ondan bir bundan, bir ondan bir bundan :)
devam C# : Asenkron Programlama   Thread, BeginInvoke vs. dot net c sharp oku..

Feb
24
Bismillahirrahmanirrahim

Muhammed Our Prophete by Creamania Mevlid Kandili Nedir, Bu Gece Nasıl Dua Edilir ? islamMevlid, doğum zamanı demektir. Mevlid gecesi, Rebiul-evvel ayının 11. ve 12. günleri arasındaki gecedir. Peygamber efendimizin doğum günü, bütün Müslümanların bayramıdır.

Mevlid gecesi Sual: Mevlid ne demektir

CEVAP Mevlid, doğum zamanı demektir. Mevlid gecesi, Rebiul-evvel ayının 11. ve 12. günleri arasındaki gecedir. Peygamber efendimizin doğum günü, bütün Müslümanların bayramıdır.
Resulullah dünyaya gelince, amcası Ebu Leheb’in cariyesi Süveybe, (Kardeşin Abdullah’ın oğlu oldu) diyerek kendisine müjde getirince, sevinmişti. (Ona süt vermek şartı ile, seni azat ettim) demişti. Bunun için, Ebu Leheb’in, her mevlid gecesinde, azabı biraz hafiflemektedir. Mevlid gecesi sevinen, o geceye kıymet veren müminlerin pek çok sevap kazanacağı buradan da anlaşılmaktadır.

Hafız Muhammed ibni Cezeri Şafii diyor ki: (Ebu Leheb rüyada görülüp, ne halde olduğu sorulduğunda, çok azap çekiyorum. Ancak, her yıl, Rebiul-evvel ayının 12. geceleri, azabım hafifliyor. Resulullah dünyaya gelince, müjde veren cariyemi sevincimden azat etmiştim. Bunun için, bu gecelerde azabım hafifliyor) dedi. devam Mevlid Kandili Nedir, Bu Gece Nasıl Dua Edilir ? islam oku..

Feb
23
Bismillahirrahmanirrahim

c sharp 150x150 C# : Events (olaylar) dot net c sharpMerhaba arkadaşlar, tatil bitti okul başladı bloğu az asıyorum :)
Bu dökümanda C# da temsilcilerin (delegate)  bir özel hali olan event yapısını anlatmaya çalışacağım inş.

İlkönce olayın tanımını yapalım, olaylar bizim formda yaptığımız işlemleri kontrol eder. Örneğin butona tıklamamız bir olaydır, mouse ile üstüne gelmemiz gene bir olaydır. Bu olaylar esnasında istediğimiz kodların çalıştırılmasını/metodların çağrılmasını olay yöneticisi dediğimiz temsilciler üstlenir.

Olaylar sınıfların bir üye elemanıdır. Olayın nasıl tanımlandığını aşağıda görebilirsiniz.

[erişim belirleyici] event [delegate türü] [olay adı];

Tanımlanmasından da anlaşıldığı üzere, event yapısı bağımsız değildir.

Yine aynı yolu izleyelim, önce altta verilen kodu inceleyin (uygulanacak adımları sırasıyla verdim), kendiniz ne olduğunu anlamaya çalışın, ardından verdiğim açıklamalarla tam anlamaya çalışalım.
devam C# : Events (olaylar) dot net c sharp oku..

Feb
19
Bismillahirrahmanirrahim

donmus Ambalajlanmış gıdalardaki tehlike	 yasamDışarda yemeği hiç sevmiyorum, hele de böyle hazır şeyleri alıp yemekten.  Az önce haber sitesinde okudum, gerçekten oldukça zararlı. Sadece böyle bakmayın birde genel anlamda düşünün, bazıları abartıyor artık, evde yemek kültürü diye birşey kalmıyor. Hazır al, ye. E bu da tembellikten kaynaklanıyor, evde yiyin evde :) )

Akşam yemeği için donmuş hazır gıda mı pişirmeyi düşünüyorsunuz? Tekrar düşünmenizi öneriyoruz. Ambalajlanmış gıdalardaki 4 zararlı maddenin kalp, şeker hastalığı riskini artırdığını ve tansiyonunuzu ve kolesterolünüzü yükselttiğini biliyor muydunuz?

Reader’s Digest dergisinde yer alan habere göre, Amerikan halkının yiyecek masraflarının yüzde 90′ı besin değeri alınmış, katkı maddeleriyle doldurulmuş işlenmiş gıdalara ayrılıyor. Maalesef, birçok işlenmiş gıda tatlandırıcılar, tuzlar, yapay aromalar, yağlar, renklendiriciler, doku değiştiren kimyasallar ve koruyucularla doludur. İşlenmiş gıdaların çözünebilir lif, antioksidanlar ve iyi yağlar gibi kalbinizi koruyan ve doğa tarafından verilen besin değerleri çıkarılıyor.

İşte işlenmiş gıdalarda aramanız gereken 4 büyük zararlı içerik: devam Ambalajlanmış gıdalardaki tehlike	 yasam oku..

Feb
19
Bismillahirrahmanirrahim

c sharp 150x150 C# : Delegates (temsilciler) dot net c sharpC# da bilinmesi gereken ayrı bir konu Delegateler yani temsilcilerdir. Delegateler metodları temsil eder.

Temsilcilerinin kullanılmasının amacı, belli olmayan metot çağrımlarını çalışma zamanında belirlemektir. Bildirimi aşağıdaki gibidir.

Delegate yapısı c++ dilindeki function pointerlara tekabül ediyor. Delegate konusu da interface gibi tek başına bir anlamlı bir konu değil, kafanızda bunu ben nerde niye kullanayım, bu ne işe yarar gibi sorularda kalıcak ama event yapısı ile birleşince olayı daha iyi pekiştirip anlayacaksınız inş. Event yapısınıda bir dahaki dökümanda yazacağım inş.

Delegate’in en kısa anlatımı şudur herhalde : Delegate’ler metodların bellekteki adreslerini aklında tutar :)

[Erişim belirleyicisi] delegate [geri dönüş tipi] [delegate ismi] (parametreler);

public delegate int Topla(int s1,int s2);

Aşağıdaki kodu inceleyin.

using System;

namespace _Delegate
{
    class Program
    {
        public delegate int TemsilcimHandler(int sayi1,int sayi2);

        public static int Topla(int t1, int t2)
        {
            return t1 + t2;
        }
        public static int Carp(int c1,int c2)
        {
            return c1 * c2;
        }

        static void Main(string[] args)
        {
            int s1, s2;
            Console.Write("1. sayi : ");
            s1 = Convert.ToInt32(Console.ReadLine());
             Console.Write("2. sayi : ");
            s2 = Convert.ToInt32(Console.ReadLine());

            TemsilcimHandler temsilci ;

            temsilci = new TemsilcimHandler(Topla);
            Console.WriteLine("Topla metodu :" + temsilci(s1, s2));

            temsilci = new TemsilcimHandler(Carp);
            Console.WriteLine("Çarpım metodu : " + temsilci(s1, s2));

            Console.Read();
        }

    }

devam C# : Delegates (temsilciler) dot net c sharp oku..