Haftalık C++ 22 – Qt Kod Parçaları – I

Arkadaşlar bugün sizler ile QT ile ilgili bir kaç kod parçası paylaşmak istiyorum. Bundan önce bir kaç yazımda, soket programlama ve geliştirdiğim bir takım kabiliyetler ile ilgili sizlerle bazı paylaşımlarda bulunmuştum. Bu yazılarımda, Qt ve C++ kullanarak TCP istemci ve sunucu soketlerini nasıl oluşturabileceğimize, kod üzerinden ve tasarımcıyı kullanarak nasıl grafiksel kullanıcı arayüzüne sahip uygulamalar… Continue reading

Overload 153 ve 154 dergileri

Uzun süredir bu dergilere ilişkin paylaşım yapmadığımı farkettim. Son üç sayıya aşağıdan ulaşabilirsiniz. Her yazının ilgi çekici olduğunu söylemek zor ama her sayıda bir iki güzel yazı olduğunu ifade etmek istiyorum. https://accu.org/var/uploads/journals/Overload154.pdf https://accu.org/var/uploads/journals/Overload153.pdf  https://accu.org/var/uploads/journals/Overload152.pdf    

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