ISO C++İstikameti

Bu yazımda, Herb Sutter’in yazılarının birinde gördüğüm “Direction for ISO C++” dokümanını sizler ile paylaşmak istedim. Dokümanı Bjarne Stroustrup, Daveed Vandevoorde, Michael Wong, Howard Hinnant, Roger Orr ‘dan oluşan bir grup idame ediyormuş. Doküman genel olarak C++’a ilişkin bundan sonra takip edilecek yolu, önceliklendirme ve karşılaşılan bazı sıkıntılardan bahsediyor. Çıkış noktası da dokümanda da bahsedildiği… Continue reading

Haftalık C++ – 4 Yapısal Bağlama (“Structured Binding”)

Merhabalar arkadaşlar, yeni bir haftalık C++ yazısı ile birlikteyiz. Bu yazımızda da modern C++ 17 ile birlikte gelen bir diğer kabiliyet olan “Structured Binding”‘e bakacağız. Ben yazımda buna kısaca “yapısal bağlama” diyeceğim. Bu kabiliyet bize ne kazandırıyor? Kısaca bu kabiliyet ile birlikte birden fazla değişkenin tek bir ifade ile “tuple”/”pair” ya da benzeri yapıları kullanarak… 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

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

VS 2017 ile C/C++ Kütüphanelerin (SFML) Android için Oluşturulması

Tekrar merhaba yazılımperver dostlarım. SDL2’den sonra çoklu platform çalışmalarım için (öncelikle android tabiki) bir süredir kullanmayı planladığım SFML kütüphanesine ilişkin ilk kümeyi hazırladım. Bu amaçla son sürüm olan SFML 2.5.0’ı baz aldım. Ne yazık ki şimdilik sadece X86 ABI’lar için başarılı bir şekilde kullanabildim. Her ne kadar kütüphaneleri başarılı bir şekilde oluştursam da, bir türlü… Continue reading