Haftalık C++ 56 – Boost Asio III – boost::bind, boost::io_context

Merhaba yazılımperver dostlarım. Bu yazım ile birlikte artık elimizi kirletiyor ve boost kütüphanesini adam akıllı kullanmaya başlıyoruz. Buna da, asio kabiliyetler ile birlikte oldukça sık kullanılan bind’a hızlıca bakarak başlıyor olacağız. Sonra da, io_context sınıfına bakacağız. Önceki boost yazılarım için aşağıdaki bağlantılarıma göz atabilirsiniz: Haftalık C++ 54 – Boost.Asio I – Giriş Haftalık C++ 55… Continue reading

Haftalık C++ 54 – Boost.Asio I – Giriş

Merhaba sevgili yazılımperver dostlarım, bu yazımda STL’den sonra en çok kullanılan C++ kütüphanelerinden olan boost’un, önemli bileşenlerinden olan Boost.Asio’ya bir giriş yapıyor olacağız. Daha önceki yazılarımda da ifade ettiğim üzere, C++ kabiliyetlerinin bir çoğunun üzerinde geçmiş olduk, artık biraz daha C++ kullanımına yönelik yazılara da ağırlık vereceğimden bahsetmiştim. Elbette bir takım C++ kabiliyetlerine henüz değinmedim,… Continue reading

Haftalık C++ 53 – Yeni Öznitelik, “Uniform Initialization”, Enumerasyon Özellikleri ve Çıkarılan Özellikler

Evet sevgili yazılımperver dostlarım, C++ 17 yenilikleri ile devam ediyoruz. Bu yazımda da bunlardan bir kısmına daha değiniyor olacağız. İsim Uzayları ve Enumerasyonlar için Öznitelikler C++ 11 ile birlike bir takım öznitelikler dile eklenmişti, C++ 17 ile birlikte yeni öznitelikler ve kullanımları da eklenmiş durumda. Bu yazıda, bu özniteliklerin detaylarına girmeyeceğiz, neden? Çünkü bunlara zaten… Continue reading

uEngine4 – Matrix, Düşen Harf Uygulaması – Güncelleme

GÜNCELLEME: Evet dostlar CMake betikleri de geldi artık Linux ve diğer platformlar için de derleyebilirsiniz. Aşağıda, WSL’den aldığım ekran görüntüsü mevcut (evet WSL üzerinden grafiksel uygulamaları da çalıştırabilirsiniz, wsl2 sağolsun 😉 Açıkçası asıl vakit alan SDL kütüphanelerini adam etmek oldu. Bunun için de, https://github.com/yazilimperver/uEngine4/blob/main/code/src/ext/sdl2_linux/PrepareSDL2ForLinux.sh betiğini ekledim. Bu betikle, SDL’ yi indirip, kurabilirsiniz. ORJİNAL YAZI: Bir… Continue reading

Haftalık C++ 52 – İç içe isim uzayları, mesajsız static_assert, __has_include

Evet arkadaşlar, bu hafta da C++ 17 ile işimizi kolaylaştıracak birden fazla kabiliyete hızlıca değiniyor olacağım. Malum, C++ 20 çıktı, C++ 23 de yolda, bir an önce onlara yetişiyor olmamız lazım 🙂 İlaveten, uEngine de fırından çıktı o çocuğa ilişkin de yazacaklarımız olacak elbette. Şimdi gelin, değineceğimiz kabiliyetlere bir göz atalım: nested namespaces using ile… Continue reading

Duyuru – uEngine 4

Tecrübeli takipçilerim, daha önceden SDL2 ile ilgili de bir çok yazı ve örnek kod paylaştığımı hatırlarlar. Uzun süredir aklımda olan ve SDL2 kullanan, çok platform destekli bir görselleştirme kütüphanesi hazırlama fikrini nihayet hayata geçirebildim ve bir süredir üzerinde çalışıyordum. Evet sevgili dostlarım, üzerinde çalıştığım kütüphanem bir noktaya geldi ve uEngine4 olarak ortaya çıktı. Peki bu… Continue reading