Ana içeriğe atla

Kayıtlar

Bağlı Listeler

Programlama yaparken, verileri birarada tutmak için genelde diziler kullanılır. Diziler tanımlandığı zaman boyutu belirtilir ve bu boyuta göre hafızada yer ayrılır. İçinde eleman olmasına gerek yok, yani boş bir dizi için bile hafızada yer ayrılır. Bu durumda büyük rakamları bulan boyutlarda bir dizi tanımlandığında hafızada boşa yer kaplar.

asyncore: Threading Kullanmadan Asenkron Socket Programlama

Python'da socket programlama yapabilmek için "socket" kütüphanesini kullanıyoruz. Bu kütüphaneyle bir server oluşturabilir ve gelen istekleri değerlendirerek birtakım işlemler yapabiliriz. Socket ile ilgili internette birden fazla örnek bulabilirsiniz. Hepsi genelde bir adet server ve bir adet client içerir. Bu gayet normal, ancak bu örneklerdeki server, aynı anda iki işlem yapamaz. Yani hem başka bağlantıları dinleyip, hem de daha önceki bağlantıların kendisine gönderdiği mesajları alamaz. Ya bağlantı bekleyecektir, ya da mesaj bekleyecektir.

Python Sınıflar

Merhaba arkadaşlar. Bu yazıda sınıfın ne olduğunu ve Python'da bir sınıfı nasıl tanımlayacağımızı anlatmaya çalışacağım. Yazıdan daha verimli yararlanmanız için, Python temelinizin olmasında fayda var. Öyleyse başlayalım :) Öncelikle bir sınıfın ne olduğundan bahsedelim. Bir sınıf, aynı amaca hizmet eden değişkenlerin ve fonksiyonların(metotların) birarada tutulmasıdır. Yani bir takım işlemler yapıyorsak ve bu işlemle ilgili tanımladığımız değişkenler ve metotlar birbiriyle ilişkiliyse, bunları bir sınıf yapısı altında tutmak gerekir.

Mips32 Syscall Nedir?

Mips32, bildiğimiz gibi bir komut setidir. Ve komutlar arasında, syscall denilen bir komut bulunmaktadır. Bu komut, çekirdekten bir hizmet istemek için kullanılır. Yani, yerine getirilmesini istediğimiz birtakım işlemleri yerine getirmemiz için aracılık sağlar. Örneğin random bir sayı oluşturmak istediğimizde gerekli parametreleri register'lara koyarız ve syscall komutunu çağırırız. Hangi register'a hangi değerleri koymamız gerektiğini şu linkten görebilirsiniz. Şimdi random sayı oluşturan, ve bu random sayıyı ekrana yazan bir örnek yapalım.Kullandığım Mips emulatörü MARS 4.5

Netbeans Java Sürümünü Belirleme

Bazen yazdığınız bir Java programı başka bir sistemde çalıştırırken "java.lang.UnsupportedClassVersionError" hatası alabilirsiniz. Bu hatanın sebebi, programı yazığınız sistemin JRE versiyonunun, çalıştırdığınız sistemin JRE versiyonundan farklı ve yüksek olması. Yani eğer programı yazdığınız sistemde Java sürümü 8 ise, siz bu programı derleyip Java 7 bulunan bir bilgisayarda çalıştırırsanız çalışmayacaktır ve yukarıdaki hatayı verecektir.