EMRAH ÜSTÜN

internet güzel bir şeydir

‘yazılım’ için arşiv


Access veritabanına SQL ile tarih sorguları yaptırmak

KötüFena değilİyi (oy yok)
Loading ... Loading ...

ADOX ve OLE DB ile .NET üzerinden Access veritabanına SQL sorguları uygulatabiliyoruz.

Bakalım tarih sorgularını nasıl yapabiliyormuşuz;

Devamını oku »

Matlab’da kod çalışma süresi öğrenme: Tic – Toc

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Kullanımı çok basit.
Tic yazdığınız yerde saymaya başlıyor, Toc yazdığınızda saymayı bitiyor.
Tic
FFT1=fft2(double(im1));
FFT2c=conj(fft2(double(im2)));
R=((FFT1.*FFT2c)./(abs(FFT1.*FFT2c)));
fc=fftshift(ifft2(R));

Toc

C# uygulaması: Threat ve Timer ile sayaç

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Karmaşık birkaç işi iç içe bulunduran bir kronometre örneği hazırladım;

  • Form1 üzerinden Thread ile Form2 oluşturuyoruz.
  • Form1′deki başlat düğmesi ile Form2′nin bir metoduna erişiyoruz.
  • Form2′nin başlat metodu Timer başlatıp 100 milisaniyede bir sayacı artırıyor.
  • Thread içinde olduğumuz için sayaç değerini güncelleme işini Invoke ile yapıyoruz.
  • Ve Form1′in durdur düğmesiyle Form2′deki Timer’ı durduruyoruz. (Tekrar başlatınca kaldığı yerden devam ediyor)

c# thread

Devamını oku »

Matlab ile Faz Korelasyonu

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Şurada ayrıntıları anlatılan faz korelasyonunu Matlab ile yazalım;

ga ve gb işaretlerimiz olmak üzere;

ga

Önce iki işaretin de FFT’sini alıyoruz. Sonra ikinci işaretin kompleks konjugesini alıp şu formülü uyguluyoruz;

r

Kodlar şöyle;
Devamını oku »

İmge işleme ders notları

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Kocaeli Üniversitesi Elektronik ve Haberleşme Mühendisliği’nde okutulan İmge İşleme dersinin notları;
(Free User’ı seçip Download tuşunun çıkmasını bekleyin.)
İndir.

C#’ta Thread üzerinden kontrollere erişmek

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Formlardaki kontrollere sadece formun oluşturulduğu threadlerden erişilebildiği için ana formumuzda açtığımız bir kontrolün değerlerine başka bir thread üzerinden erişemiyoruz.

Diyelim ana form üzerinde bir progressbar’ımız var ve thread içinde işlemler yapıldıkça bu progressbar’ın değerini artırmak istiyoruz.

Öyle direk progressbar1.value=50 olmuyor thread içinde. :mrgreen:

Bu kontrolün Invoke yapılarak değiştirilmesi gerekmekte. Yani thread içinden şu fonksiyonu çağırarak değeri değiştirebiliyoruz;

public void PBGüncelle(int Değer)
{
if (progressBar1.InvokeRequired)
{
progressBar1.BeginInvoke(
new MethodInvoker(
delegate() {
PBGüncelle(Değer); }));
}
else
{
progressBar1.Value = Değer;
}
}

Devamını oku »

C# ile başka bir programı çalıştırmak

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Kendi exe’mizden başka bir exe’yi çalıştırabiliriz.

Bunun için;

System.Diagnostics.Process.Start(@"C:\Program Files\Notepad++\notepad++.exe");

komutu yeterlidir.

Ya da notepad ile bir dosyayı açmak istiyorsak;

System.Diagnostics.Process.Start(@"C:\Program Files\Notepad++\notepad++.exe", @"D:\yedek\yazi.txt");

şeklinde açtığımız exe’ye parametre gönderebiliriz.

C#’ta Event (Olay) üretip yakalamak

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Event’lerin ne olduğu bilindiğini varsayarak;

Event’leri işletim sistemi tetikler. Bir Namespace içinde farklı sınıflar arasında Event yakalamak için direk Namespace içinde bir delegate EventHandlar tanımlıyoruz.

namespace Bilmemne
{
delegate void İşlemTamamlandıEventHandler();
}

Daha sonra sınıf içinde bu Handler tipinden bir Event tanımlıyoruz;
Devamını oku »

Web Programcıları Platformu etkiniği gerçekleşti

KötüFena değilİyi (oy yok)
Loading ... Loading ...

wpp

Aylardır beklediğim etkinlik, 24 Ocak 2009 Cumartesi günü İTÜ SDKM’de gerçekleşti.

Bildiğim kadarıyla ilk başta 150 kişilik bir salon ayarlanmıştı. Ama başvuru sayısı 1500 civarı olmuş. Bunun üzerine 500 kişilik İTÜ SDKM’ye geçilmiş. Ancak gördüm ki insanlar öylesine başvurmuşlar. 200-300 kişi anca vardık, o da başta. Yani başvurup gelmeyenlerden dolayı gereksiz bir sıkıntı yaşanmış oldu.

Şöyle bir özetleyelim;

Etkinlik Golden Horn Ventures tarafından düzenlenmiş. Microsoft da kaçırmamış platin sponsor olmuş. Organizasyon şahane olmuş. Sponsorlar sayesinde elbette. Çayımızı, kahvemizi, yemeğimizi eksik etmediler.
Devamını oku »

Windows MediaPlayer PlayStateChange olayı newstate değerleri

KötüFena değilİyi (oy yok)
Loading ... Loading ...

MediaPlayer .NET bileşeniyle hazırladığımız projede rahatlıkla Media Player kullanabiliyoruz. Bu konuda Işıl Orhanel’in ayrıntılı bir makalesi var. Şurada.

MediaPlayer’ın video akışını PlayStateChange ile gözleyebiliriz. Yapmamız gereken şey eklediğimiz WindowsMediaPlayer bileşeninin Misc kategorisindeki PlayStateChange olayı için bir fonksiyon üretmek ve o fonksiyon içine gelen e’nin newState değerini incelemek.
Devamını oku »