30 Aralık 2009 Çarşamba

Web Sayfasına Swf Eklemek

Hazırladığınız / indirdiğiniz swf dosyalarınızı aşağıdaki kod yardımı ile sayfanıza ekleyebilirsiniz:

27 Aralık 2009 Pazar

Java'da Hashtable'a Class eklemek

Bir önceki kod örneğinde java'nın hazır hashtable'ını kullanmıştık. Şimdi ise kendi oluşturduğumuz bir class'ın hash tablosunda nasıl yer alacağını inceleyelim.

Şirket adlı bir class oluşturalım ve bu class'da bir şirkete ait temel bilgileri tutalım.

Örnek class:

public class sirket {
// hash table'da tuttuğumuz şirket class'ı. şirket bilgilerini içerir.

public String sir_ad;
public String sir_adres;
public int sir_tel;
public int sir_fax;
public String sir_eposta;
}


* Şimdi bu class'ı oluşturacağımız hash tablosuna şirket adına göre nasıl ekleyeceğimizi inceleyelim.

Hashtable sirketler = new Hashtable();



kısmında String key tipimizidir. Key değeri hashtablosuna verilerimizi neye göre ekleyeceğini belirler. Biz şirket adını kullanacağımız için String olarak oluşturuyoruz yeni hash tablomuzun key değerini.

Birde eklemeye bakalım.

sirket s=new sirket();


Yeni bir şirket nesnesi olutşuralım ve bu şirket verilerini girelim. (s.sir_ad,s.sir_adres...)

Son olarak yeni sirket tipindeki s'i hash tablomuza şirket adına göre eklemek kaldı.

sirketler.put(s.sir_ad, s);


Böylece sirketler adlı hashtablomuza şirket sınıfı şirket adına göre eklenmiş oldu.

Bir sonraki yazımda hash tablosundaki değerleri enumeration ile dolaşarak arama ve editleme gibi fonksiyonların yazımını anlatacağım.

tyln

26 Aralık 2009 Cumartesi

Excel Formülleri

Exel'de formüller bir veya daha fazla hücredeki verileri kullanarak yeni sonuçlar üretmemizi sağlayan ifadelerdir.

Exeldeki formüllerde aynı kitaptaki farklı hücreler, farklı sayfalardaki hücreler veya farklı kitapların hücrelerindeki verileri kullanabiliriz.

Formül yazarken nelere dikkat etmeliyiz?

Formüller işlem yapılacak hücrelere tıklandıktan sonra fx çubuğuna girilirler.Her formül = işareti ile başlar.

Karakter dizileri ve boşluklar "" işaretleri içinde yazılır. Örnek: "kod","blog"..

Hücre içindeki değer sürekli kullanılacaksa hücre sabitlenmelidir. Hücreyi sabitlemek için satır ve sütun adlarının önüne $ işareti konur.

25 Aralık 2009 Cuma

Bloğunuzda yazılarınız için devam linki oluşturma

Yazdığınız yazının istediğiniz kısmının (özetinin) ana sayfada görüntülenmesini ve kalanına isteğe bağlı devam linki ile ulaşılmasını sağlamak için özet olarak belirleyeceğimiz kısımdan sonra

<1!-- more --1> (1 rakamlarını silin)


kodunu ekliyoruz.

24 Aralık 2009 Perşembe

Tr uzantılı alan adları için gerekli belgeler

Tasarımını yaptığım bir site için almam gereken tr uzantılı tescil adı için gerekli belgeler:

23 Aralık 2009 Çarşamba

Hashtable in Java

Java'da hazır hashtable metodu kullanımına dair aşağıda bir örneği sizlerle paylaşıyorum. Hash tablsouna değer ekleme ve değer değiştirmenin nasıl yapılacağını aşağıda basit bir şekilde test edebilirsiniz.

import java.util.*;

class HashTest
{
public static void main(String args[])
{
Hashtable maas = new Hashtable();

maas.put("Ali Yılmaz", 1050.25);
maas.put("Veli Çetin", 1578);
maas.put("Tom Smith", 1111.10);
maas.put("Jane Baker", 1234.9);

System.out.println(maas.get("Veli Çetin"));

double m = (Double)maas.get("Tom Smith");
maas.put("Tom Smith",m+150);

System.out.println(maas.get("Tom Smith"));

// 1578
// 1261.1


}

}

Action Script 2.0 ile Attach Movie ve Remove Movie kullanımı

Action Script 2.0'da attachmovie özelliği ile swf'mize istediğimiz an bir movie clip çağırabiliriz.

Bu sayede flash sitelerimiz için hoş pop-up window'lar yada basit resim galerileri yapabiliriz.

Şimdi nasıl kullanıldığına bakalım. Öncelikle bir adet movieclip yapalım. Örneğin bu movie clip sadece bir resimden oluşsun. Movieclip'imizin adı "resim1" olsun.

Daha sonra bir adet buton yapalım ve butonumuz da kapat olsun.

Daha sonra movieclip'imizi stage'imizden silelim. Zamanı geldiğinde attachmovie ile çağıracağız.

Şimdi bir başka buton oluşturalım. Bu butona tıklandığında da movieclip'imiz ekrana gelsin.

Butonu oluşturduktan sonra actions kısmına aşağıdaki kodları yazıyoruz:

on (release) {

this.attachMovie("resim1","resim1_mc",1);
resim1_mc._x = 360;
resim1_mc._y = 1650;


}


Attachmovie fonksiyonunun parametrelerine bakarsak:
1. parametre çağıracağımız movieclip'in adını
2. parametre ekranda yeni oluşturulan movieclip'in adını
3. parametre ise katmanı göstermekte.

Böylece butona tıkladığımızda resim1 adlı movieclip'in kopyası resim1_mc olarak ekrana gelecektir.

resim1_mc.x ve resim1_mc.y ile resmin ekrandaki koordinatlarını ayarlıyoruz.

Şimdi moveiclip'imizi editleyelim. Properties kısmından movieclip'in linkage kısmının aktif hale getirmeyi unutmayın.

Kapat butonumuzun actions kodlarına ise aşağıdaki kodları yazıyoruz ve böylece tıklandığında movieclip ekrandan kalkıyor.

on (release) {
this.removeMovieClip("resim1_mc");
}


Bu metot ile şık popup çalışmaları yapabiliriniz.

Herkese kolay gelsin.

tyln

11 Aralık 2009 Cuma

Java'da Bir Ağaçtaki Düğümlerin Düzeylerini Yazdırma

Displaying level of each node in binary tree in java

Javada oluşturduğunuz bir binary tree'nin her düğümünün düzeyini ekrana yazdırmak için aşağıdaki algoritmayı yada java kodunu kullanabilirsiniz.

Kod:

public void duzey_bul(agacDugumu etkin,int duzey)
{
if(etkin!=null)
{
duzey=duzey+1;

duzey_bul(etkin.leftChild,duzey);
System.out.println(" "+etkin.ad+" "+duzey+". duzeyde" );
duzey_bul(etkin.rightChild,duzey);
}

}


Algoritma:

Fonksiyonumuzda özyinelemeden yararlanacağız. Etkin düğüm sırasıyla bir düğümün sol çocuğu ve sağ çocuğu olarak ağaç dolaşılır. Eğer etkin düğüm null'dan farklıysa düzey bir arttırılır ve ekrana yazdırılır.

Eğer ağacın derinliğini de bulmak istiyoranız düzeylerden en büyüğünü math kütüphanesindeki max bulan hazır fonksiyon ile döndürerek ağacın düzeyini elde edebilirsiniz. Ayrıca her null olmayan etkin yeni bir eleman olacağından eleman sayısı da bir arttırılarak ağacın toplam eleman sayısı bulunabilir.

Zaman Yönetimi

Zaman yönetimi hakkında bir ppt. Zamanınızı ayırıp incelediğinizde eminim zamanınızı daha verimli kullanmak adına bir başlangıç yapacaksınız. :)

İndir

2 Aralık 2009 Çarşamba

Artış Oranı Fonksiyonları

Artıs Oranı Fonksiyonları
O(1) : Sabit zaman
Örnek : n elemanlı bir dizinin i. elemanına bir deger atanması O(1)’dir. Çünkü bir
elemana indisinden dogrudan erisilmektedir.
O(n) : Dogrusal zaman
Örnek : n elemanlı bir dizinin tüm elemanlarının ekrana yazdırılması O(n)’dir.
Örnek : sıralı olmayan bir dizideki (listedeki) elemanlardan birinin aranması O(n)’dir
(en kötü durumda da, ortalama durumda da).
O(log2n) : O(1)’den fazla O(n)’den azdır.
Örnek : Sıralı bir listenin elemanları içinde ikili arama (binary search) uygulanarak
belirli bir degerin aranması O(log2n)’dir.
O(n2) : kinci dereceli zaman
Örnek : Basit sıralama algoritmalarının birçogu (selection sort gibi) O(n2)’dir.
O(n log2n) : Bazı hızlı sıralama algoritmaları O(n log2n)’dir.
O(n3) : Kübik zaman
Örnek : Üç boyutlu bir tamsayı tablosundaki her elemanın degerini artıran algoritma.
O(2n) : Üstel zaman, çok büyük degerlere ulasır.

Alıntıdır. (Yrd Doç Dr Aybars Ugur)