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

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++ 42 – VxWorks için saat güncelleme

Merhaba sevgili yazılımperver dostlarım, bu yazımda sizler için faydalı olacağını düşündüğüm (özellikle VxWorks için yazılım geliştirenler) bir kod paylaşıp, yeni repoların duyurusunu yapmak istiyorum. Öncelikle, yeni repo’ların duyurusunu yapayım. Daha önce sizler ile, çeşitli vesileler ile haftalık veya modern c++ yazılarıyla paylaştığım kodları (bu dahil) ve kullandığım diğer araçları listelediğim repolara aşağıdaki adreslerden ulaşabilirsiniz: https://github.com/yazilimperver/CodeSnippets… Continue reading

Haftalık C++ 28 – Onaltılı kayan noktalı sayı sabitleri (Floating point literals)

Evet arkadaşlar, modern C++ ile gelen kabiliyetlere göz atmaya devam ediyoruz. Bu yazımda da, kısaca C++ 17 ile gelen bir kabiliyetten bahsedeceğim:Onaltılı kayan noktalı (floating) sayı sabitleri. Normalde tam sayılar için C ve C++ da onaltılı düzende sabitler tanımlanabilse de, kayan noktalı sayılar için böyle bir kabliyet yoktu, c++ 17 ile birlikte artık var. Hemen… Continue reading

Haftalık C++ 19 – std::from_chars/to_chars

BÇOM, SOLID, SSL derken haftalık C++ yazılarını unuttuğumu sandıysanız büyük yanılgı içerisindesin 🙂 Tabi, en son yazdığım yazının üzerinden bir kaç ay geçmiş olabilir ama bu seri devam edecek o kadar 🙂 Bu kısa yazımızda, C++ 17 ile birlikte gelen std::from_chars ve std::to_chars API’lerine bir göz atacağız. Bu API’ler bize ne kazandırıyor, daha önce bu… Continue reading

Haftalık C++ 14 – std::optional

Merhabalar arkadaşlar, yeni bir haftalık C++ yazımız ile birlikteyiz. Bu yazımın konusu, C++ 17 ile birlikte dile dahil edilen std::optional yeteneği. Bu kabiliyete neden ihtiyacımız var, nerelerde kullanabiliriz gibi sorulara çeşitli kod örnekleri üzerinden giderek bakacağız. Bu yapı ile ilintili olarak std::variant ve std::any yapılarına da farklı yazılarımda değineceğim. O zaman hemen başlayalım ne dersiniz…. Continue reading