Ana içeriğe atla

Kayıtlar

ConfigParser Kullanımı

Daha önce programlarınızın dosyalarını incelediyseniz, .ini,.cfg uzantılı dosyalar olduğunu görmüşsünüzdür. Bu dosyalar, programlara ait birtakım veriler içerirler. Programların yapılandırma dosyaları diyebiliriz. Örneğin, Python IDLE arayüzünü kendinize göre değiştirdiğinizde, bu değişimi bir sonraki açılışta tekrar hatırlamak için bu tercihlerinizi Belgeler\.idlerc dizini altında .cfg dosyaları içerisinde saklar. Böylece IDLE açıldığında bu dosyalara bakarak arayüzü oluşturur. İçeriği şuna benzerdir

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