PVS studio aracı tarafından çeşitli açık kaynak C++ projelerinin incelenmesi sırasında karşılaşılan 10 hatanın sıralandığı aşağıdaki yazıya bir göz atmak isteyebilirsiniz 😉 https://www.viva64.com/en/b/0700/
Post Category → C++
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