Qt6 QML Kitabı

Merhaba sevgili yazılımperver dostlarım. Bildiğiniz gibi, bir süre önce Qt 6 yayınlandı ve oldukça ciddi kabiliyetler sunuldu (sonraki yazılarımdan birisi için bir not 🙂 ). Daha önce, aşağıdaki yazımda Qt5 ile ilgili bedava ve çevrim içi bir kitap sizler ile paylaşmıştım: SSL, Qt5 Cadaques Geçtiğimiz günlerde de, Qt6’ya ilişkin, yine çevrim içi ve bedava olan… Continue reading

Haftalık C++ 45 – Variable Templates

C++ yazılarımıza devam ediyoruz. C++ 14 ile sunulan ve açıkçası benim daha önce hiç kullanmadığım (muhtemelen bir süre de kullanmayacağım) ama kabiliyetlerin bütünlüğü açısından değineceğim bir konu var, o da değişken şablonlar (Variable template). Bundan önceki yazılarımda “variadic templates” ‘a değinmiştim onlara da bir göz atmanızda fayda var (“variadic” ile “variable” terimlerini açık bir şekilde… Continue reading

DRY – Do not Repeat Yourself

Merhaba sevgili yazılımperver dostlarım, bu yazımda, yazılımcıların vakıf olması gereken bir hususa değinmeye çalışacağım. Bu husus temelinde çok karmaşık olmasa da, uygulamaya gelince bazen gözden kaçıyor olabilir. Bunu zaten uyguluyor da olabilirsiniz ama bundan haberdar olmak her zaman için sizlere faydalı olacaktır. Aslında bakarsanız, buna benzer ve oldukça önemli olan  bir  takım prensiplere (SOLID), önceki… Continue reading

Modern C++ (4) : Smart Pointers-I

Güncelleme (auto_ptr vs unique_ptr): Tekrar merhaba arkadaşlar, gelen bir iki yorum sonrasında bir konuyu açıklığa kavuşturmakta fayda olduğunu düşündüm. Bu da std::unique_ptr ile std::auto_ptr arasındaki fark. Gerçi yazımda, std::auto_ptr’ın pek bir anlamı kalmadığını, bu amaçla std::unique_ptr kullanılabileceğini ifade etmiştim ama meraklı arkadaşlar için bir kaç kelam etmekte bir sakınca yok. auto_ptr’ın kopya yapıcısı ve atama… Continue reading

Haftalık C++ 44 – Aktif Nesne Tasarım Örüntüsü

Evet sevgili yazılımperver dostlarım, 2021 bitmeden sizler ile terkar birlikteyiz. Bu yazımızın konusu Aktif Nesne tasarım örüntüsü. Eminim bir çoğunuz temel bir çok tasarım örüntülerini duymuşssunuzdur: “Singleton”, “Factory” ya da “Observer” gibi. Eğer bunları duymadıysanız (ki bunlara ben de 2022’de inşallah C++ perspektifinden eğileceğim), sizlere bu konudaki mihenk taşı olan bir kitaba göz atmanızı önereceğim:… Continue reading

Haftalık C++ 42 – VxWorks için saat güncelleme

Merhaba sevgili yazılımperver dostlarım, bu yazımda sizler için faydalı olacağını düşündüğüm (özellikle VxWorks için yazılım geliştirenler) bir kod paylaşıp, yeni repoların duyurusunu yapmak istiyorum. Öncelikle, yeni repo’ların duyurusunu yapayım. Daha önce sizler ile, çeşitli vesileler ile haftalık veya modern c++ yazılarıyla paylaştığım kodları (bu dahil) ve kullandığım diğer araçları listelediğim repolara aşağıdaki adreslerden ulaşabilirsiniz: https://github.com/yazilimperver/CodeSnippets… Continue reading