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

Uygulama İzleme Yazılımı 5 – AMT v1.0

Evet sevgili yazılımperver dostlarım, bir kaç yazımda da bahsettiğim üzere uzun süredir bir yandan geliştirmeye devam ettiğim Uygulama İzleme Yazılımı (Application Monitoring Tool, AMT)’na ilişkin ilk çalışabilir ve anlamlı sürümü ilgili Gitlab reposunu dahil ettim. İlgili repoya aşağıdaki adresten ulaşabilirsiniz: https://gitlab.com/yazilimperver/applicationmonitoringtool Bu sürüm ile birlikte bu yazılım için planladığım/öngördüğüm temel kabiliyetleri eklemiş oldum. Tabi bu… Continue reading

Haftalık Videolar 7 – “Modular Monoliths” + “Know your hardware!”

Evet arkadaşlar, bir video paylaşımı ile birlikteyiz. Uygulama izleme yazılımına ilişkin güncellemeleri tamamlamaya çalışırken arada bir video paylaşımı iyi olur diye düşündüm 😀 Açıkçası uzun bir süredir, uygulama izleme yazılımına ilişkin kabiliyetleri belirli bir ölçüye getirip, sizlerle paylaşmak istiyorum fakat henüz tamamlayamadım. Bu son güncelleme ile sizlere referans olabilecek, alıp üzerinde oynayabileceğiniz bir uygulama (lar)… Continue reading

Haftalık C++ 41 – “Endiannes”

Tekrar merhaba sevgili yazılımperver dostlarım. Bugün sizlerle birlikte, belki de birçoğunuzun hiç farkında olmadığı ya da kullanırken pek farketmediği bir konuya değineceğim, “Endianness”. Eğer masaüstü ya da web ya da mobil bir yazılım geliştiricisiyseniz, bu kavramla hiç tanışmamış olabilirsiniz. Hatta, gömülü yazılım geliştiricisi iseniz ve eğer tek bir işlemci ailesi ile çalışma fırstı yakalamış çok… Continue reading