Ana içeriğe atla

Kayıtlar

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.

Java Kuyruk(Queue) Yapısı

Merhaba arkadaşlar. Java'da kuyruk yapısını nasıl oluşturabiliriz, kuyruk yapısı nedir, mantığı nedir gibi konuları bu yazıda anlatmaya çalışacağız. Kuyruk nedir tanımlamakla başlayalım Kuyruk(Queue), FIFO (first in-first out) yapısı ile nesneleri birarada tutan veri yapısıdır. Yani, ilk eklediğimiz nesne, her zaman ilk olarak çıkar. Nesnelerin çıkarılma sırası, eklenme sırası ile doğru orantılıdır. Şu küçük gif dosyası olayı biraz daha anlamamıza yardımcı olabilir.

Bubble Sort Algoritması

Bubble sort algoritması, ardışık iki veriyi sıra ile birbiri ile karşılaştırır. Yani, önce ilk ikiyi veriyi karşılaştırır, sonra ikinci ve üçüncü elemanı karşılaştırır. Eğer önde olan eleman, önceki elemandan küçükse yer değiştirme yapılır. Aşağıda, bu algoritmanın çalışma mantığını gösteren ufak bir gif var

Python argparse modülü

Merhaba arkadaşlar. Komut ekranı ile çok uğraşan biriyseniz, argümanların ne kadar önemli olduğunu çok iyi bilirsiniz. Öyle ki, bir programı her defasında farklı modlarla,farklı sonuçlar üretecek şekilde başlatabilirsiniz. Ancak argümanları nasıl kontrol edeceğimizi bilmezsek, kullanışlı bir program ortaya koyamayız. Kontrol etmek için kendi yöntemlerimizi kullanabiliriz, ancak hazır olan kütüphaneler dururken tekrar tekerleği icat etmeye gerek yok. O yüzden, bugün burda Python içerisinde hazır olarak bulunan argparse kütüphanesini nasıl kullanacağımızdan bahsedeceğiz.