Haftalık C++ 21 – Uzay gemisi operatörü “<=>“, std::source_location ve template

SOLID yazılarımızı da bitirdiğimize göre artık biraz C++ a dönüş yapabiliriz. Bu yazımda C++ 20 standardı için önerilen kabiliyetler arasında kendine yer edinmiş, bir kaç yeni kabiliyetten bahsedeceğim. Kısa ve öz bir yazı olacak 🙂 Uzay gemisi operatörü (“<=>”) İlk bahsedeceğim kabiliyet, kimi kaynaklarda “uzay gemisi operatörü” diye adlandırılan ‘<=>’ operatörü. Bunun standart operatör ismi,… Continue reading

SOLID 5 – Bağımlılıkların Ters Çevrilmesi Prensibi

Evet arkadaşlar nihayet SOLID prensiplerinin son halkasına erişmiş bulunmaktayız. SOLID serisi ile ilgili diğer yazılarıma, SOLID prensipleri genel anlamda neye hizmet ediyor için de ilk yazıya aşağıdaki bağlantılardan başvurabilirsiniz: SOLID 1 – Tek Sorumluluk Prensibi SOLID 2 – Açık/Kapalı Prensibi SOLID 3 – “Liskov Substitution” Prensibi SOLID 4 – Arayüz Ayrıştırma Prensibi SOLID 5 –… Continue reading

QT Uygulamalarının Konuşlandırılması

Bugün kısa bir bilgilendirme yazısı ile karşınızdayım. Bildiğiniz üzere bir süredir, QT ile ilgili bir çok yazı sizlerle paylaştım ve QT uygulamaları geliştirdik. Uygulamalarımız geliştirdik ve artık bunları kullanarak hedef platformlar üzerinde konuşlandırmak istiyoruz, ne yapmalıyız? Şimdi bu soru, ilk etapta bazılarınıza anlamlı gelmeyebilir. Oluşturduğunuz QT çalıştırılabilir dosyalarını, tıklayarak çalıştırıyor olabilirsiniz. Bunun sebebi, kullandığınız bilgisayarda… Continue reading

Haftalık C++ 20 – Ortaya Karışık Sayılar

Başlığın yeni bir C++ özelliği gibi durmadığının farkındayım, zaten değil 🙂 Ama yeni bazı API’lerden bahsediyor olacağız 😉 Ara sıra, küçük kod parçaları paylaşacağımdan bahsetmiştim. Bu yazı da onlardan birisi olacak ve çok da uzun olmayacak. Öncelikle, yazının çıkış noktasından bahsedeyim isterseniz. Kızım için basit bir oyun tasarlıyordum, oyun temelinde aslında ileri ve geriye doğru… 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

QT TCP Sunucu Uygulaması (BÇOM Serisi – 4)

Evet QT serüvenimize devam ediyoruz arkadaşlar. Serideki diğer yazılara aşağıdaki bağlantılardan ulaşabilirsiniz: Basit Çoklu Oyuncu Motoru – Snake v2.0 – Giriş QT (BÇOM Serisi – 2) QT TCP İstemci Uygulaması (BÇOM Serisi – 3) Bir önceki yazımda sizler ile QT kullanarak, yazılımsal olarak bir TCP soket istemci uygulaması paylaşmıştım. O yazıda, QT API’si kullanarak, Grafiksel… Continue reading