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    

ZoomIt

Bu yazımda hızlıca size bir süredir kullandığım bir araçtan bahsetmek istiyorum. Bu aracı günlük hayatta ve iş hayatımda kullanıyorum ve sizlere de faydalı olacağını inanıyorum. Hadi şimdi bu araca bakalım. Bu yazımıza konuk olan aracımız ZoomIt. Bu araç özellikle, sunum yapanlar ve ekran kaydı yapanların hoşuna gidecek. Bu araç ile aslında sunulan iki temel fonksiyon… Continue reading

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