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
Post Category → C++
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
Haftalık C++ 51 – u8′ ‘ karakter tanımlamaları
Merhaba sevgili yazılımperver dostlarım, C++ 17 ile gelen yeniliklere bakmaya devam ediyoruz. Aslına bakarsanız öne çıkan kabiliyetlerin bir çoğunun üzerinden geçtiğimizi görüyorum. Bu yazımda da, C++ 17 ile gelen ve bahsetmediğim kabiliyetlerden birine değineceğim. Bu kabiliyet u8 karakter tanımlamaları (character literal). C++ 11 ile birlike u8 ön tanımlaması ile UTF-8 metinler tanımlanabilmekteydi (Ör. std::string msg… Continue reading
Windows için minimum C++ Geliştirme Ortamı (VSCode + gcc + clang)
Tekrar merhaba sevgili takipçilerim. Uzun süredir C++’a ilişkin yazılar paylaşmama rağmen, C++’a yeni başlayacaklar için Windows işletim sistem üzerinde Visual Studio dışında bir geliştirme ortamının hazırlanmasına yönelik bir yazı paylaşmadığımı fark ettim 😊Artık bunu değiştireceğiz. Benim gibi Visual Studio kullanımı ile bir sıkıntınız yok ise (ki bence VS 2022 Community oldukça başarılı bir araç), önceki… Continue reading