19 Nis
Uzun uzun Linq nedir ne deyildir konusuna hiç girmiycem zaten konu ile ilgili birçok kaynak mevcut http://www.csharpnedir.com/makalegoster.asp?Mid=559
http://en.wikipedia.org/wiki/Language_Integrated_Query
http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx
buralardan linq in ne oldugu ne işe yaradığı hakkında bilgi edine bilirsiniz.
Şimdi linq teknolojisinin sihirli bir değnek olduğunu,programımızın DAL(Data Acces Layer) kısmını bir çırpıda oluşturduğunu ve bunu istedigimiz şekilde genişlete biliceğimizi öğrendiğimize göre pratik örneklerle bunun nasıl olacağına bakalım.
17 Nis
Pencereleri efekli bir şekilde gösterip gizlemenize sağlayan bir windows apisi AnimateWindow , deklerasyonu user32.dll in dedir.Bu yüzden apiyi kullana bilmek için dlli projemize dahil etmemiz gerekli , küçük bir uygulamaile nasıl kullanıldığına bakalım ;
Windows apilerini projemizde kullanmak için c# da DllImport niteliğini kullanıyoruz bu nitelik Syste.Runtime.IntreropServices isim alanında bulanmaktadır.
...
Usins Syste.Runtime.IntreropServices;
class DoAnimate {
// Sabit Tanımlamaları
public const int AW_HOR_POSITIVE = 0X1;
public const int AW_HOR_NEGATIVE = 0X2;
public const int AW_VER_POSITIVE = 0X4;
public const int AW_VER_NEGATIVE = 0X8;
public const int AW_CENTER = 0X10;
public const int AW_HIDE = 0X10000;
public const int AW_ACTIVATE = 0X20000;
pblic const int AW_SLIDE = 0X40000;
public const int AW_BLEND = 0X80000;
//Dll i mport et
[DllImport("user32.dll", CharSet = CharSet.Auto)]
//Metodun aldığı parametreler sıra ile Formun Kulpu (Handle) ,Effekt Süresi , Efektipi
public static extern int AnimateWindow(IntPtr hwand, int dwTime, int dwFlags);
}
Bu Class ı formunuza ekleyin ve yapıcı metodun içerisinde aşagıdaki ki gibi fonksiyonu çağırın hepsi bu ..
DoAnimate .AnimateWindow(this.Handle, 1000, AW_ACTIVATE | AW_BLEND);
parametre geçilen sabitleri değiştirerek değişik efekler elde edebilirsiniz
24 Mar
Microsoft teknolojileri ile kodyazan herkesin vazğeçilmez idesidir visual studio.Yeri geldikçe bu ide ile ilgili
bilgdiğim ip uçlarını paylaşacağım… Bunlardan ilki otomatik format. Visual Studio yazım anında kodu otomatik formatlasada bazı durumlarda bu işimizi görmeye bilir copy,paste yaptıgımız kodlar formatlanmaz örnegin.Kod formatlama işini kendimiz başlatmak istersek bunu Ctrl+K - Ctrl+D tuşlarını ardarda tuşlayarak kolayca yapabilirsiniz . Kodunuz baştan aşağı tekrar formatlanıcaktır.
9 Mar
1. Kitap - Sessiz Boşluk
Ve şöyle dedi usta programcı: “Sadece TCP/IP kullanarak uzaktaki makinanın işletim sistemini anlayabildiğinde tapınaktan ayrılmanın zamanı gelmiş demektir.”
1.1
Sessiz boşlukta gizemli bir şey oluştu. Tek başına hareketsiz bekleyen o şey yine de sürekli hareket halindedir. Tüm programların özünde yer alır o. Adını bilmiyorum onun, bu yüzden Programlanın Taosu diyeceğim.
9 Mar
.Net platformunda programlama yapan çoğu programcının uykularını kaçıran bir durumdur kod güvenliği.Çünki oluşturduğumuz assemly dosyalarındaki (exe,dll) kodlar tekrar C# veya herhangi bir .net destekli dile geri dönüştürüle biliniyor (Decompile).Ve bunu yapan bir çok araç piyasada mevcut örneğin Lutz Roeder geliştirdiği Reflactor programı veya Özcan Değirmenci’nin yazdığı Xencode firması tarfından satın alınan Fox Decompiler gibi. Peki .Net platformunda kodlar nasıl oluyorda neredeyse birebir decompile edile biliyor.Bunun sırrı assembly dosyalarında tutlan metadatalarda. Decompile işleminin nasıl yapıldığını Özcan Değirmenci’nin yazdığı bu makaleden daha ayrıntılı öğrene bilirsiniz.Decompilerlar kötü amaçlar için kullanılabileceği gibi framework sınıflarını incelemek içinde kullanıla bilir… Devami »
9 Mar
Css ile ilgili türkçe kaynak arıyor iseniz Fatih Hayrioğlunun makalelerini derleyip oluşturduğu şu kitabı 
indirip inceleye bilirsiniz.
Kitapdan birkaç konu başlıgı :
-Css’e Giriş
-Css ‘in yapısı
-Seçiciler
-Basamaklı Yapı Vbe Kalıtsallık
-Yazı tipi özellikleri
-Metin özellikleri
-Listeleme özellikleri
-Kutu Modeli özellikleri
-Tablo Özellikleri
-Kullanıcı arayüzü özellikleri
7 Mar
Daha önce mobil cihazlarla kullanılan sql’in bu sürümü artık masa üstü uygulamalarla local veri depolama amacı ilede kullanmak mümkün,peki bunu sql express lede yapabiliyorduk farkı neki diyeceksiniz.Öncelikle boyut farkı sql server compact sadece 1.7 mb express sürümü ise 30 mb.Bu durum uygulamalarla beraber dağıtılmasını sonderece kolaylaştırıyor.Bir diger önemli fark ise kurulum, karsı bilgisayara herhangi bir kurulum yapmanıza gerek kalmıyor sadece bir dll’ e referans vermeniz yetiyor.Fakat önemli dezavantajlarıda yok deyil örnegin stored procedure ,triger yapılarını desteklemiyor.Daha detaylı bir karşılaştırma için buraya bakabilirsiniz . Compact sürüm sql server management studio ile de yönetile biliniyor.
sql server compact edition :indir