18 Eylül 2014 Perşembe

Türksat 4A uydu frekanslari ve ayarlari nasil yapilir

Öncelikle menüye girip eski Türksat3a/4a ait kanalari silin daha sonra aşagidakifrekans ayarlarini girin;

1- Menüye girin
2- Açılan pencerede  'Uydu Frekansı' seçeneklerinden biri belirecektir. Yukarı-aşağı tuşlarıyla o seçeneğin üstüne gelip kumandada bulunan rakam tuşlarını kullanarak TÜRKSAT 4A Tanıtım Kanalının yeni frekansı olan '11844'değerini girin. 

3- Yine aynı pencerede 'Sembol Oranı' yazan yer olacaktır. o seçeneğin üstüne gelip '2222' rakamını girin

4-  Aynı pencerede bulunan 'POL' şeklinde bir yazının üstüne gelip  'V' ya da 'Dikey' olacak şekilde değiştirin. 

5- 'FEC' değerini değiştirmek için yukarı-aşağı tuşlarını kullanarak o seçeneğin üstüne gelip sonra sağ-sol ok tuşlarıyla '3 / 4' seçilmelidir. Bazı alıcılarda bu değerin girilebileceği bir alan bulunmamaktadır. 

7- Son olarak 'OK' tuşuna basarak TÜRKSAT 4A Tanıtım Kanalının yeni  parametrelerini kaydetmiş olacaksınız. 

Bundan sonra yapacağınız otomatik tarama ile bütün kanallar i yerini alacak. 

11 Eylül 2014 Perşembe

Androidte res dosyasında yeni bir dosya açmak (I cannot add new folder at res directory)

Android programlamada mesala mp3 eklemek istiyosunuz   res dosyası altında yeni bir dosya oluşturuken hata alıyorum diyorsanız yapmanız gereken res dosyası altında raw adında dosya oluşturun ve sonra mp3 içine   dahil edin sorun düzelecektir..   :))

Your project contains error(s), please fix it before running it HATASI

Bu hatayı almanın bir kaç sebebi olabilir.Bunlar;

  • R.java  derlenmeyişinden  olabilir

Çözüm: Eclipse kullanıyorsanız yukarda menülerden  Project kısmını üstüne tıklayıp açılır menüde Clean yazan yere tıklayarak sorunu düzeltebilirsiniz.


  • Dışardan herhangi bişey eklediğinizde olabilir
Çözüm: Eklediğiniz örn; (resim) burdaki resimin adi küçük harflerle yazılmış olmasına dikkat etmelisiniz. 

  • Kütüphane' de (Librariary) iki kez aynı adresleme olmuş olabilir 

Çözüm: Yukarıdaki menüden    Project >> Properties >> Java Build Path >> Libraries ,
gelerek burdan aynı şeyin iki kez yazılmış olnlardan birini silip düzeltebilirsiniz...

10 Eylül 2014 Çarşamba

Android app in Eclipse:Edit text hatası(Consider adding android:layout_alignParentStart="true" to better support right-to-left layouts)





Consider adding android:layout_alignParentStart="true" to better support right-to-left layouts 

Sanırım bu sorunla çok kişi karşılaşmıştır. Android versionW " ile biten (Android Wear)Örnek olarak  API 20: Android 4.4W  bu arkadaş Edit Text 'i desteklemiyor nedeni herneyse artık bu nedenle Android Sdk manager den bunu package delete edip API 19 olanı yüklerseniz iş tamam :)).


umarım faydalı olmuştur....

9 Eylül 2014 Salı

Eclipse'de PermGen space Hatası(Exception in checkAndLoadTargetData) nasıl çözülür?

Eclipse IDE için PermGen space   hatası  genel bir problemdir. Developerlarve yeni başlayanlar bu tür problemlerle karşılaşır!!!
İşe yarayan bir çizüm var aslında . eclipse.ini dosyası içersinden alanı(space) artırırsak çözüme kavuşuruz.
Adım adım anlatacak olursak 2 adımda iş tamam :));
ADIM_1:  Arama çubuğunda "eclipse.ini " diye yazıp aratıp tıklayarak açınız
Karşımıza şöyle birşey çıkacak
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize256m
--launcher.defaultAction
openFile
-vmargs
İşte tam buraya ADIM_2 deki komutu yazacaksınız 
-Xms40m
-Xmx512m

ADIM_2: Yukarda kırmızı yazılı yere bu komutu(-XX:MaxPermSize=256m) yazacaksınız
     NOT:Eğer projeniz büyükse 256m yerine 512m veya 1024m  yazabilirsiniz..

                                                                      Faydalı olabilmişsek ne mutlu bize .......

3 Eylül 2014 Çarşamba

Nesne yönelimli programlama polymorphism(OOP)

Türkçe’de çok biçimlilik olarak anılır.Örnek göstererek anlatmaya çalışacağım arkadaşlar.
 Bu sayede daha kolay  kavranabileceğine  inanıyorum.
Örnek olarak   Word  ve Excel  belgelerini yazdıracak bir Printer'a sahip olduğumuzu varsayalım.
Bunu sınıf (class) olarak aşağıdaki gibi gösterelim...
Excel ve Word sınıfları(class)    print()  metodu kullanıyor olsun.
public class Excel {
    public void print()
    {
  }
}
1
2
3
4
5
6
7
public class Word {
    public void print()
    {
   }
}
      Printer sınıfımızda aşağıdaki gibi olsun.
1
2
3
4
5
6
7
8
9
10
11
12
public class Printer {
  public void printExcel(Excel excel)
    {
        excel.print();
    }
    public void printWord(Word word)
    {
        word.print();
    }
}
Yukarıda gördüğünüz gibi her birini class olarak yazdık.
Ve bunları print edecek olan Printer sınıfımız herbirini ayrı ayrı
printExcel() ve printWord() diye metod kullandık..

Soru şu: Ya PDF olarak da Print etmek isteseydik?
CVP_1: PDF sınıfı (class) oluştur.Sonra Printer sınıfının içine PDF sınıfı için 
yeniden printPdf() metodu oluştur.

İYİDE kardeşim!!! Ya yeni bir document formatında daha yazdırmak isteseydik!
Ozaman aynı hamallığı yeniden herbiri için tekrar Printer içinde aynı işi
yapmasına rağmen printX() deyip metod eklmemiz gerekecek

CVP_2: Öyleyse yeni bir document format için sınıfımı oluşturur.Daha sonra
Printer içersinde polymorphism uygularız!!
 Nasıl mı şöyle!

Öncelikle Word,execel, vs. bunların ortak özelligi document ' dır.
Kalıtım(inheritance) kullanacagız ve böylece alt sınıfların 
mirasına da ortak olacağız.
Kodunu görelim....
public class Document {
    public void print()
    {
  System.out.println(" Yazdırılacak.");
    }
}
             Word ve Excel sınıfları   Document sınıfına extend ederek genişletilmiş oldu
1
2
3
4
5
6
7
8
public class Excel extends Document{
    @Override
    public void print()
    {
   System.out.println("excel yazdırılacak.");
    }
}
1
2
3
4
5
6
7
8
public class Word extends Document{
    @Override
    public void print()
    {
 System.out.println("word yazdırılacak.");
    }
}

Şimdi Pinter sınıfımızı bakın yazacagız!!

Tüm olay buraki print() metodunun aldıgı document sınıfı tipinde
document örnegi bu zaten alt sınıfların mirasçısıdır
Öyleyse gerektiğinde onlar gibi olmalı!!

public class Printer {
//document sınıfı alt sınıfların mirasına ortakdı..
  public void print(Document document)
    {
        document.print();
    }
}
ŞİMDİ PDF eklemek istersek ne yapmak gerekir. Artık iş çok kolay..
PDF sınıfı oluşturulur ve document sınıfa extend edip mira verecez.. :))

Aşağıdaki gibi;
public class PDF extends Document{
    @Override
    public void print()
    {
        System.out.println("PDF yazdırılacak.");
    }
}

ŞİMDİ TEST EMEK İSTERSEK..



public class Main {
    public static void main(String[] args) {

        Printer printer = new Printer();

        printer.print(new Document());  //document yazar.

  printer.print(new Word()); //Word yazar.

  Burayada sadece bunu ekledik  printer.print(new PDF());
// PDF yazar 
    }
 }

Umarız faydalı olmuştur........