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
Post Category → C++
C++ 14 Kabiliyetler Yolcuğu
Evet yazılımperver dostlar, C++ 11 ile ilgili kabiliyetlerin çoğunu geçtiğimiz yazılarda tamamladık. Bazı yazılarda, C++ 14, 17 ve 20’ye ilişkin de bir takım kabiliyetlere değindik, yolculuğumuza devam ediyoruz. Bundan sonra C++ 14 ile ilgili kabiliyetlere devam ediyor olacağız. Açıkçası C++ 14 ile gelen kabiliyetler, C++11’e göre nispeten az, bunun sebebi de, C++ 11’den sonra minör… Continue reading
Haftalık C++ 50 – Rakam ayıraçlar, std::exchange, std::integer_sequence, std::quoted
Bütün takipçilerimin geçmiş bayramını kutluyorum. Yaz döneminin gelmesi ile birlikte yazılarımın sıklığının azaldığının farkındayım, fakat arayı da çok açmama niyetindeyim. Ayrıca, uzun süreli takipçilerimin hoşuna gidecek bir iki gelişme daha var ki onları da yazımın sonuna saklıyorum 😉 Şimdilik, C++ 14’e ilişkin kalan son bir kaç kabiliyete kısaca değinip, C++ 17 ve 20’de kalan kabiliyetlere… Continue reading
Haftalık Videolar – 10 (Birim testler, takvim, tarih, zaman, araçlar)
Uzun süredir sizler ile video paylaşmadığımı fark ettim, özleyeceğinizi düşünerek bu yazımda birden fazla video paylaşıyor olacağım 🙂 Bunlardan ilki google’da çalışan Titus Winters & Hyrum Wright tarafından sunulan, birim testler ile ilgili bir video. Titus Winters’ın daha önce de videolarını paylaşmış olabilirim. Kendisi CppCon ve benzeri konferanslarda da oldukça aktif birisi. Anlatışı ve tarzı… Continue reading
Haftalık C++ 49 – “Generic Lambda” ve “Lambda Capture Initializers”
Merhaba yazılımperver dostlarım, C++ 14 yazılarımıza devam ediyoruz. Bu yazımda kalan C++ 14 özelliklerinden olan Jenerik Lambda (“Generik Lambda”) ve “lambda capture initializers” kabiliyetlerine bakıyor olacağız. Bu iki kabiliyeti, daha önce C++ 11 ile sunulan Lambda kabiliyetleri üzerene yapılan iyileştirmeler olarak görebilirsiniz. Bu sebeple eğer daha önce incelemediyseniz aşağıdaki yazıma göz atmanızı şiddetle tavsiye ediyorum:… Continue reading
Haftalık C++ 47 – C++ Serialization/Deserialization
Merhaba sevgili yazılımperver dostlarım bir başka haftalık C++ yazım ile birlikteyiz. Bu yazımda, eminim bir çoğunuzun ihtiyacını hissettiği C++ “serialization/deserialization” ihtiyacına yardımcı olabilecek alternatiflerden birine değineceğim: Cereal Kütüphanesi. Diğer alternatifler için https://github.com/thekvs/cpp-serializers sayfasına bakabilirsiniz. Açıkçası, uzun bir süre önce boost kütüphanelerinin sunduğu “serialization” kabiliyetlerini kullanmıştım. Daha sonraları ise, json ve xml kütüphanelerini kullanarak, bu tarz… Continue reading