C++ CMake Şablon Repository’si

Merhaba sevgili yazılımperver dostlarım, CMake yazılarımın üzerinden oldukça uzun vakit geçti ve bu arada elbette CMake’e yönelik de bir çok değişiklik ve güncelleme oldu. Eski yazılarım için aşağıdaki adreslere göz atabilirsiniz: Merhaba CMake CMake- II (devam) O günden bu yana geliştirdiğim yazılımlarda CMake kullanmaya özen gösterdim ve edindiğim tecrübeleri de örnek bir repo’da bir araya… 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

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

C++ 17 Kabiliyetleri Yolcuğu

Tekrar merhaba sevgili yazılımperver dostlarım, nihayet uzun bir aradan sonra tekrar yazabildiğim için oldukça mutluyum ve ilk yazımı da son bıraktığım yerden yapmak istedim. Son yazılarım ile birlikte, C++ 11 ve C++ 14’e ilişkin çoğu (ama gerçekten çoğu) kabiliyetin üzerinden geçmiş olduk. Eee artık C++ 17 sularına yelken açmanın vakti geldi de geçiyor. C++ 11’den… Continue reading

Haftalık C++ 43 – {fmt} Kütüphanesi

Evet sevgili yazılımperver dostlarım, kısa bir aradan sonra, bir süredir yazılımlarımda kullandığım ve sizlerin de kullanmasını şiddetle tavsiye ettiğim bir kütüphaneye derinlemesine göz atıyor olacağız: {fmt} kütüphanesi. Yazı uzun, işlecek kabiliyet çok o zaman çok oyalanmadan başlayalım. FMT {fmt} Kütüphanesi FMT nedir? Geliştiricisinin ağzıyla bakacak olursak: {fmt} C stdio ve C++ iostream kabiliyetlerine, hızlı ve… Continue reading

Haftalık C++ 39 – std::chrono – 1 (std::chrono::duration)

Evet, sevgili yazılımperver dostlarım, C++ yazılarımıza hız kesmeden devam ediyoruz (evet hızımız 1-2 ppm [post per month] olsa da). C++ 11 STL kütüphanesi ile gelen, önceki bir çok yazımda değindiğim ve muhtemelen C++ 11’e ilişkin değineceğim son önemli kabiliyetlerden biri olan ve uzun süredir sizler ile paylaşmayı planladığım std::chrono kütüphanesini sayfamıza konuk ediyoruz. Bu sefer… Continue reading