CSharp ile ilgili yazılarıma bundan sonra www.csharpkitabi.com sitemde devam edeceğim.
Etiketler: csharp
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) == false && e.KeyChar!=8)
e.KeyChar = ‘\0′;
}
Etiketler: backspace tuşu çalışsın, csharp backspace, sayı girerken silme tuşuda çalışsın, sayı girişinde backspace tuşu, textbox a sayı girişi, textBox'a Sadece sayı girilsin
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′;
}
Etiketler: csharp sayı kontrolü, sayı kontrol fonksiyonu, textbox a sayımı girildi, textbox sayı kontrolü
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: asal sayı değilmi, asal sayı örneği, asal sayımı, c# console, Console Aplication
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: c sharp üçgen kontrolü, üçgenmi değilmi
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: bölme işlemi, c# bölme işlemi örneği, c# console aplication bölme örneği, virgüllü bölme c#, virgüllü sonuç
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: flash disk açma, flash disk birlikte aç, flash disk düzeltme, flash diskim açılmıyor
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: DCR DT 9001, dcr dt 9001 e normal kanal eklemek, dcr dt 9001 turksat2a ayarları, DCR DT 9001 uydu alıcısı, digitürkü kapattık, dijitürkten uyduya geçiş, turksat1c uydu ayarı, turksat2a ayarları, uydu alıcısına kanal eklemek