Multithread uygulamalar ve kullanıcı arayüzünün güncellenmesi:

.NET Framework 2.0 uygulamanızda birden fazla thread ile çalıştığınızı varsayalım. Bu thread’ler çalışırken bazen NullReferenceException hatası alıyorsanız ve nedenini bulamıyorsanız, sebebi, thread’lerden birisinin kullanıcı arabirimini güncellemesi olabilir. Kullanıcı arabirimini sadece ana thread içinden güncellemeniz gerekmektedir.   Hangi thread’in neden bu hatayı aldığını bulmak için şu yöntemi deneyebilirsiniz:   Constructor’ınıza Control.CheckForIllegalCrossThreadCalls = true; ifadesini ekleyin ve…

2

.NET 2.0 ve TreeView kullanımı sırasında text’in kırpılması.

.NET 2.0 ile bir windows forms uygulaması geliştirirken TreeView kontrolünü kullanmak isteyebilirsiniz. Treeview kontrolündeki bir problem nedeniyle, eğer bu kontrol için bir node yaratır ve bu node’un font özelliğini bold yaparsanız, bu node’a yazılan text’in kırpıldığını görebilirsiniz.   Bu problemi ortadan kaldırmak için bold yaptığınız text’in sonuna, bold yapma işleminden sonra boş string ekleyebilirsiniz. Örneğin:…

0

ISA Server – Access Rule ile içerideki bir web server’a erişmek ve Websense…

Network’ünüzdeki bir web uygulamasını ISA Server üzerinden Internet kullanıcılarına açmak istiyorsanız yapmanız gereken bir publishing rule yaratmaktır. Bunun için kullanabileceğiniz bir sihirbaz da vardır.  Ancak bazı özel durumlarda dışarıdan içeriye doğru Access Rule tanımlayarak bu web server’ı kullanıma açabilirsiniz. Bu yöntem biraz kulağı ters göstermek olsa da çalışan bir yöntemdir.   Ancak bazı durumlarda bu…

0

Yazılım geliştirirken yapılan en tehlikeli 25 hata

Bir önceki makalemde Microsoft Web Platform portal’inin sadece teknik konulara değinmediğini, tam bir portal olduğunu söylemiştim. Buna güzel bir örnek, yayınlanan makale ve haberler. Örneğin çok ilgimi çeken ve sizlerin de ilgisini çekeceğini düşündüğüm bir makaleyi, bu portal sayesinde buldum. Makale, yazılım geliştirirken yapılan en tehlikeli (örneğin güvenlik açısından sistemi zayıf hale getirebilen) hataları listelemektedir….

0

Microsoft /web – Microsoft Web Platform

Microsoft’un web uygulaması geliştiricileri için hazırladığı portal’i Microsoft Web Platform, sadece uygulama geliştiriciler için değil, bu sektördeki gelişmeleri takip etmek isteyenler için de çok başarılı bir portal. Sitede uygulama geliştiriciler için pek çok kaynak olmasının dışında, ilginç haberlere ve araçlara da ulaşabiliyorsunuz. Mutlaka “favoriler”e eklenmeli 😉 Adres çok basit: http://www.microsoft.com/web/   Microsoft Web Platform Installer…

0

WinDBG ve dump analizi – Bölüm 1: WinDBG kurulumu ve temel ayarlar

Geliştirmiş olduğumuz uygulamalarda karşılaştığımız sorunları gidermek için analiz yaparken kullandığımız pek çok faydalı araçtan bir tanesi, “dump analizi” yapmamıza yardımcı olan WinDBG aracıdır.   WinDBG ve dump analizi, oldukça detaylı ve derin olan bir konudur bu yüzden bu yazı serimde kısaca WinDBG’nin kurulumu, konfigürasyonu ve .NET ile geliştirilmiş uygulamalarda yaşanan sorunları gidermede nasıl kullanılacağı hakkında…

0