Haftalık C++ 3 – if/switch ilklendirme ifadeleri

Bu yazımda, C++ 17 ile gelen ve değişkenlerin tanımlı olduğu kapsamları kısıtlamamıza yardımcı olacak yeni bir kapsam mekanizmasından bahsedeceğim. Bildiğiniz gibi, tanımladığınız değişkenlerin kapsamlarını olabildiğince küçük olacak (yani geçerli olduğu kapsamı azaltmak) şekilde tanımlamak tavsiye edilen bir yöntemdir. Değişkenleri olabildiğince küçük bir kapsam içerisinde ve ilk kullanıma yakın tanımlayın. Peki neden? Her ne kadar çoğu… Continue reading

Visual Studio İpucu – Sanal Boşluk (Virtual Space)

Visual Studio içerisinde genelde kod penceresinde fare ile nereye tıklarsam tıklayayım, imleç ilgili satırın sonuna giderdi. Fakat, son zamanlarda bu şekilde davranmamaya başladı. Ben mi bunu bozdum ya da varsayılan ayarlar mı değişti emin değilim ama artık fareyi nereye tıklarsam, imleç te oraya gitmeye başladı ve her seferinde satırın gerçekten sonuna gitmek için END’e basmak… Continue reading

Haftalık C++ 2 – Konteynerler ve sıralı tutma

Merhaba arkadaşlar, Haftalık C++ kod örneklerimize devam ediyoruz. Bu haftaki problemimiz std::vector gibi konteynerlere (nedir arkadaş bu STL konteyner sevdası yahu 🙂 duyar gibiyim) bir yandan veri eklerken bir yandan da bunları sıralı tutabilir miyiz? Bu probleme geçmeden önce konteyner konusuna ufak bir eğilelim, çünkü buradaki problemi çözerken bir miktar değinmemiz gerekecek. Bu sınıfların detaylarına… Continue reading

Oyun Döngüleri – Örnek Kodlar

Herkese merhabalar, Bir süre önce, oyun döngüleri ile ilgili olan yazıma bakıyordum ve yazı içerisindeki örnekler dışında örnek kod koymadığımı fark ettim (ayıp ama 🙂 Madem artık git sayfamızı da açtık, aşağıdaki yazımda bahsettiğim döngü yaklaşımlarına ilişkin örnekler ekleyeyim dedim. Game Loops Bir yandan da bu örnekleri daha anlamlı hale getirmek adına, döngüler yanında bir… Continue reading

İlk Uygulamamız Yayınlandı!

Merhaba sevgili yazılımperver dostlarım. Aşağıdaki yazıda Windows için geliştirmiş olduğumuz uygulamayı Android için uyarlayıp (biraz da iyileştirip) Google Play’e yükledim. Tetris – V2.0 Şu an dahili test aşamasında ve ismi de “Begüm’ün Tuğla Oyunu” 🙂 Bildiğiz gibi “Tetris” ismi telif haklarına tabi olduğu için uygulamayı bu şekilde isimlendirdim. Bir süre daha dahili testte tutup daha… Continue reading

Haftalık C++ – 1 (“Erase-remove idiom”)

Merhaba sevgili Yazılımperver dostlarım. Bu yazım ile birlikte yeni bir yazı serisine (Haftalık C++) yelken açıyoruz. Bu yazılar, daha önce Modern C++ başlığı ile yoğun bir şekilde işlediğimiz C++ 11 yazılarına nazaran çok daha kısa kod parçaları veya konular içeriyor olacak. Bu kodların büyük kısmını, benim kullandığım kodlardan, ya da kitap veya internette gördüğüm kütüphane… Continue reading