Blogda temizliğe gitmeye karar verdim. Şimdilik gereksiz kategorileri sildim. Zamanında tag nedir bilmezken birçok kategori eklemiştim. Şimdi gereksizliğinin farkındayım 🙂
Blogun ilk zamanlarından kalma alıntı yazıları da uçuracağım. Gerçi hepsine kaynak göstermiştim, ama benim olmayan yazıların burada ne işi var değil mi?
Blog ağırlıklı olarak linux ve programlama üzerine olacak. Belki bu günden sonra daha çok yazı yazarım 🙂
PyGtk ile ara yüzüzünü hazırladığım bir program içinde thread kullanmam gerekiyordu. Kod çalışıyordu fakat thread işlemi istediğim gibi çalışmıyordu. Arayüzde bir değişiklik olduğu zaman thread çalışıyor, onun dışında hiç bir şekilde tepki vermiyordu.
Uzun süre hatanın kodda olabileceğini düşündüm. Ama sonunda python gtk.main() ve thread 3’lüsünü aynı sorgu içinde googleda aratınca cevabı buldum. Gtk’ya thread kullandığımı anlatmam gerekiyordu 🙂
gtk.gdk.threads_init()
Bu satırı kodumun başına eklediğimde herşey istediğim gibi çalışmaya başladı 🙂
Sizde böyle bir sorunla karşılaşırsanız aklınızda bulunsun 🙂
Buradaki yazımdan esinlenip yazdım bunu. Azıcık java öğrendim artık uygulama yapma zamanıdır. Eminim daha güzel (hatta belki benim ki iğrenç bi koddur(:) yazılabilir. Ama şimdilik bunu yapabiliyorum.
public class Sayisal {
int[] _kupon = new int[6];
int _num;
public Sayisal(){
int sira = 0;
while (sira < 6) {
_num = (int) (1 + Math.random() * 49);
if (!varmi(_kupon, _num))
_kupon[sira++] = _num;
}
}
private boolean varmi(int[] kupon, int num) {
for (int x: kupon) {if (x == num) return true;}
return false;
}
public String toString(){
String kuponStr = "";
for (int i = 0; i < 6; i++) kuponStr += (_kupon[i] + " ");
return kuponStr;
}
public static void main(String[] args){
byte kuponSayisi;
if (args.length == 0) kuponSayisi = 1;
else kuponSayisi = Byte.parseByte(args[0]);
for (int i = 1; i <= kuponSayisi; i++){
System.out.print(" " + i + ".kupon: ");
System.out.println((new Sayisal()).toString());
}
}
}
java Sayisal
şeklinde girerseniz tek kolon oynayacaktır. eğer
java Sayisal 4
derseniz 4 kolon oynayacaktır.
Sayısal Kaynak kodları.
Sayısal derlenmiş hali.
Bugun harıl harıl güzel bir java dökümanı arıyordum. Karşıma http://www.godoro.com çıktı. İçinde gayet güzel bilgiler bulunuyor. Şuraya da güzel bir java kitabı koymuşlar. Giriş için gayet hoş bir kitap olmuş, yeterince açıklayıcı ve bol örnekleri de koymayı unutmamışlar. Arkadaşlara yaptıklarından dolayı teşekür ediyorum. Kitabı çevrim dışı kullanmak isterseniz buradan indirip kullanabilirsiniz.