msgbartop
Arama Motoru Optimizasyonu , Scriptler ,Genel Bilgiler ve SEO Makaleleri
msgbarbottom

CSharp ile ilgili yazılarıma csharpkitabi.com sitemde devam edeceğim 24 12 09

CSharp ile ilgili yazılarıma bundan sonra www.csharpkitabi.com sitemde devam edeceğim.

Etiketler:

textBox’a Sadece sayı girilsin + backspace tuşu çalışsın 21 12 09

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) == false && e.KeyChar!=8)
e.KeyChar = ‘\0′;
}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

if (char.IsDigit(e.KeyChar) == false && e.KeyChar!=8)

e.KeyChar = ‘\0′;

}

Etiketler: , , , , ,

textBox’a sadece sayı girişi yaptırmak 20 12 09

textBox’ın keypress olayına aşağıdaki kodu yazıyoruz.

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
string str = “0123456789″;
if (str.IndexOf(e.KeyChar) == -1)
e.KeyChar = ‘\0′;
}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

string str = “0123456789″;

if (str.IndexOf(e.KeyChar) == -1)

e.KeyChar = ‘\0′;

}

Etiketler: , , ,

CSharp MessageBoxButtons kullanımı 11 12 09

Message box örnekleri

DialogResult Olay = MessageBox.Show(“Bu satır silinecek”,”Onaylama”,MessageBoxButtons.YesNoCancel,MessageBoxIcon.Exclamation);

if (DialogResult.Yes == Olay)

MessageBox.Show(“Yes düğmesi tıklandı”);

if (DialogResult.No == Olay)

MessageBox.Show(“No düğmesi tıklandı”);

if (DialogResult.Cancel == Olay)

MessageBox.Show(“Cancel düğmesi tıklandı”);

DialogResult Onay = MessageBox.Show(“düğme tıkla”,”deneme”,MessageBoxButtons.AbortRetryIgnore);

if (DialogResult.Abort == Onay)

MessageBox.Show(“Abort düğmesi tıklandı”);

if (DialogResult.Ignore == Onay)

MessageBox.Show(“Ignore tuşu tıklandı”);

if (DialogResult.Retry == Onay)

MessageBox.Show(“Retry düğmesi tıklandı”);

Etiketler: , , ,

Asal sayımı değilmi 03 12 09

Klavyeden girilecek bir sayının asal sayı olup olmadığını ekrana basan bir program yazınız

int sayi, i;

//Sayıyı ilk başta asal kabul ediyoruz.

//asal_mi değişkeni 1 ise, sayi asaldir.

int asal_mi = 1;

//Klavyeden, test edilmek üzere bir sayı alınıyor.

sayi =Convert.ToInt32(Console.ReadLine());

//Girilen sayının, başka sayılara göre sırayla modunu

//alıyoruz. Bir sayının modunu aldığınızda, kalan 0 ise

//bu sayının bölünebildiğine ve dolayısıyla

//asal olmadığına dair bilgi verir. Bu işlemi yapabilmek

//için 2′den başlayarak, sayının yarısına kadar olan

//bütün değerler deneniyor.

for( i = 2; i < sayi; i++ ) {

if( sayi%i == 0 ) {

//Sayı i değişkenine kalansız bölünmektedir.

//Dolayısıyla, sayı asal değildir ve döngüyü

//sürdürmeye gerek yoktur.

asal_mi = 0;

break;

}

}

//Sayının asal olup olmama durumuna göre, çıktı yazdırılıyor.

if( asal_mi == 1 )

Console.WriteLine( “{0} sayısı asaldır.\n”, sayi );

else

Console.WriteLine( “{0} sayısı asal değildir.\n”, sayi );

Etiketler: , , , ,

Üçgenmi Değilmi 03 12 09

Bir üçgende, iki kenarın toplam uzunluğu, üçüncü kenardan az olamaz. Ayrıca iki kenarın birbirinden farkının mutlak değeri, üçüncü kenardan büyük olmamalıdır. Bu bilgileri kullanarak, verilen üç kenar uzunluğuna göre bir üçgen çizilip çizilmeyeceğini gösteren programı yazınız. Girilecek kenar uzunlukları tam sayı olacaktır.

int a, b, c;

int temp;

a = Convert.ToInt32(Console.ReadLine());

b = Convert.ToInt32(Console.ReadLine());

c = Convert.ToInt32(Console.ReadLine());

/* a ile b den buyuk olan a ya kucuk olan b ye atanir */

if (a < b)

{

temp = a;

a = b;

b = temp;

}

if (((a + b) <= c) || ((a – b) >= c))

Console.WriteLine(“Bu kenar uzunluklarina sahip bir ucgen olamaz.\n”);

else

Console.WriteLine(“Bu kenar uzunluklarina sahip bir ucgen cizilebilir.\n”);

Etiketler: ,

Bölme işlemi virgül lü sonuç 03 12 09

Kendisine verilen iki tam sayıyı, bölecek ve sonucu virgüllü sayı olarak gösterecek bir bölme işlemini programı hazırlayınız. (Şayet bölen 0 olarak verilirse, bölme işlemi yapılmamalıdır.)

int bolunen, bolen;
float sonuc;
Console.WriteLine(“Bölünecek sayıyı giriniz> “);
bolunen = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(“Bölen sayıyı giriniz> “);
bolen = Convert.ToInt32(Console.ReadLine());
//Bolen, 0 ise, bir sayı sıfıra bölünemeyeceğinden,
//program sorun çıkartacaktır. Bu yüzden,
//bolenin 0 olmaması kontrol ediliyor.
if (bolen != 0)
{
sonuc = (float)bolunen / bolen;
//.2f, virgülden sonra 2 basamak gösterilmesi
//içindir.
Console.WriteLine(“Sonuc: {0}\n”, sonuc);
}
else
Console.WriteLine(“Hata: Sayı 0′a bölünemez!\n”);

Etiketler: , , , ,

Klavyeden alınacak bir değerin, 18 ile 65 arasında olup olmadığını kontrol eden bir program 03 12 09

int girilen_yas;

Console.WriteLine(“Lütfen yaşınızı giriniz> “);

girilen_yas = Convert.ToInt32(Console.ReadLine());

if (girilen_yas >= 18 && girilen_yas <= 65)

Console.WriteLine(“Girilen yaş, 18 ile 65 arasındadır.\n”);

//Girilen yaş 18 ile 65 arasında değilse, aşağıdaki else

//bloğu çalışır.

else

{

//Girilen yaş 18′den küçükse

if (girilen_yas < 18)

Console.WriteLine(“Girilen yaş, 18′den küçüktür.\n”);

//Girilen yaş 65′ten büyükse

else

Console.WriteLine(“Girilen yaş, 65′ten büyüktür.\n”);

}

Etiketler: , ,

Flash Disk Açılmıyor mu? 02 12 09

Bazen Flash bellek açılırken virüs programı engeller, bazen de bulaşan bir trojan türü açılmasını engeller. Bu trojan vb. türü ilginçtir bilgisayara bulaşmışsa sıkıntı olmadan flash açılıyor. Ancak başka bir bilgisayara takıldığında virüs programı bunu silince flash açılmıyor. Bu durumda
1. Tıklayınca birlikte aç sayfası açılıyorsa birlikte açtan C:\WINDOWS\exploreri seçiniz.
2. Flash disk açılacaktır. Açılmazsa birlikte aç kısmına gelen windows gezginini seçip açınız.
3. Görünümden klasör seçenekleri oradan da gizli dosyaları göster ve korunan işletim sistemi dosyalarını gösteri seçiniz.
4. Gizli dosyalarda autorun dosyası varsa siliniz.
5. gizli olan explorer dosyasınıda siliniz.
6. Daha doğrusu siz gizlememişseniz flash da gizli olan her belgeyi siliniz.
7. Eğer siz sildikçe yenileniyorsa veya silinmiyorsa ara dan aynı ismi yazarak aratınız ve bulma sonucunda sistem32 dosyası içinde bulduğunuz aynı adlı dosyayı siliniz.
8. Zaten virüs programınız varsa gizli dosyaları göster dediğinizde o silecektir.
9. Silmeyi başardıysanız tekrar gizli dosyaları işletim sistemi dosyalarını gizleyiniz.

Etiketler: , , ,

DCR DT 9001 uydu alıcısını Türksata ayarlamak 30 11 09

Bu yazıyı Digitürkü kapatıp normal uyduya geçmek isteyenler için yazdım. DCR DT 9001 uydu alıcısı Dijiturk alan kişilere verilir. Dijitürk üyeliğiniz bittikten sonra uydu alıcınızı uydu montajı yapan firmalardan her hangi birine ayarlatabilirsiniz. ücreti 20 YTL yada 25 YTL dir. Genelde uyduyu ayarlayıp giderler asıl mesele kanalları eklemek. Şimdi bu kanalları nasıl ekleyeceğimizi anlatacağım.

1- İlk olarak bütün kanalları siliyoruz.  Bunun için optionstan kurulum menüsüne buradan Fabrika ayarlarına tıklıyoruz. uydu alıcımız ilk haline geri dönüyor. Eğer dil seçeneği sorarsa Türkçe yi seçip devam edin.

2- İlk ekleyeceğimiz kanal türksat tanıtım yayını yapan kanal. Bunun için options – kurulum – anten kurulumunu seçiyoruz.

uydu ismi : turksat1c

Bağlantı Şekli : standart

Düşük osilatör frekansı : 09750

Yüksek osilatör frekansı : 10600

22kHz : Oto

LNB Beslemesi : Açık

DISEqC : DISEqC1

seçiyoruz bu işlemlerden sonra Sinyal seviyesi %85 Sinyal kalitesi de %80 civarına gelecek.

Frekans Listesini Düzenleye Gelip Ok tuluna basıyoruz. Açılan Menüden Ekle ye basıyoruz.  Burada

Polarizasyon : H

Frekans MHz : 11962

Sembol Hızı : 03333

Fec Oranı : 3/4

olarak ayarlayıp Ok e basıyoruz. Uydu frekans tablosuna eklenecek frekansımız.

Daha sonra back tuşuna basıyoruz ve bize Değişikli kayıt etmek istiyormusunuz diye bir soru gelecek bu soruya Evet deyip bir önceki ekrana geri dönüyoruz. Kanal aramasını tıklıyoruz ve kanalları arıyor. Bu işlem bittikten sonra sadece türksat tanıtım yayını kanalı eklenecek burada kanalların listeleri görünüyor. Kanalların yanlarında Polarizasyon (Dikey / Yatay ) Frekans hızı, sembol hızı ve fec oranının (3/4, 5/6 gibi) yazıyor. Ayrıca bu eklediğimiz kanal yeni eklenen kanalların otomatik eklenmesini sağlıyor.

3- Gelelim diğer kanalları eklemeye.

Diğer kanalları eklerkende aynı işlemi tekrarlıyoruz. options – kurulum – anten kurulumunu seçiyoruz.

uydu ismi : turksat1c

Bağlantı Şekli : standart

Düşük osilatör frekansı : 09750

Yüksek osilatör frekansı : 10600

22kHz : Oto

LNB Beslemesi : Açık

DISEqC : DISEqC1

seçiyoruz bu işlemlerden sonra Sinyal seviyesi %85 Sinyal kalitesi de %80 civarına gelecek.

Frekans Listesini Düzenleye Gelip Ok tuluna basıyoruz. Açılan Menüden daha önce eklediğimiz frekansın olması lazım. Her frekansı ayrı ayrı eklerseniz her seferinde yeniden arama yapmak zorunda kalacak buda zaman kaybına neden olacak.  Frekanas seçili iken değiştire basıyoruz. Açılan sayfaya http://www.turksat.com.tr/kanallistesi/uydukanallistesi.html buradaki güncel tablo listesindeki istediğimiz kanalları yada paketi seçip düzeltme işlemini yapıyoruz.  Diyelim TRT Paketini ekliyeceğiz.

Polarizasyon : V (Vertical)

Frekans MHz :11919

Sembol Hızı :24444

Fec Oranı : 3/4

olarak ayarlayıp Ok e basıyoruz. Uydu frekans tablosunda frekans ayarı bu şekilde düzelecek daha sonra back deyip tüm değişikleri kaydette evet i seçiyoruz. Daha sorna geriye döndüğümüz menüden Kanal Aramasını tıklıyoruz. TRT Paketindeki kanallar gelecek.

4- 3. Maddede yazdığımı yeniden uygulayarak diğer kanalları da ekliyorsunuz. Her kanal yada frekans ekledikten sonra kanalları düzenlerseniz fazla zorluk çekmessiniz. Bunun için options a basın kanal tablosunda ok e basın açılan menüden kanalın üzerinde gelip bir kere sağ tuşa basıp taşının üzerinde gelin kanalı seçip istediğiniz yere götürün ve yeniden ok e basın bu şekilde kanalları istediğiniz şekilde sıralayabilirsiniz.

Etiketler: , , , , , , , ,