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 Videolar 8 – Visual Studio 2022 Duyurusu

Evet sevgili yazılımperver dostlarım, bundan üç sene  önce VS2019 duyurusuna ilişkin yazımdan sonra Vs2022 duyurusuna ilişkin yazım ile sizlerle birlikteyim. Visual Studio 2019 Duyurusu Yaklaşık 17 senedir Visual Studio kullanıcısı olarak, bu haber beni yine heyecanlandırmadı desem yalan olur ama şunu da ifade etmem gerekiyor ki, yeni araçlar ile gelen kabiliyetler artık o kadar fazla… Continue reading

Haftalık C++ 43 – {fmt} Kütüphanesi

Evet sevgili yazılımperver dostlarım, kısa bir aradan sonra, bir süredir yazılımlarımda kullandığım ve sizlerin de kullanmasını şiddetle tavsiye ettiğim bir kütüphaneye derinlemesine göz atıyor olacağız: {fmt} kütüphanesi. Yazı uzun, işlecek kabiliyet çok o zaman çok oyalanmadan başlayalım. FMT {fmt} Kütüphanesi FMT nedir? Geliştiricisinin ağzıyla bakacak olursak: {fmt} C stdio ve C++ iostream kabiliyetlerine, hızlı ve… Continue reading

İpucu – Faydalı Linux Komutları – 1: Paket Yönetimi, Servisler, İşlemler

İpucu – Temel Bash Terminal Komutları ile başladığımız Linux serüvenine devam ediyoruz. Bundan sonra, bu tarz yazılar ile linuxe ilişkin ipuçlarını ve bazı komutları paylaşıyor olacağım. Açıkçası, her ne kadar çeşitli vesileler ile linux kullansam da, linux üzerinde yazılım geliştirmeyeli baya oldu. Bu yazılar ile hem kendime hatırlatıcı hem de benim gibi linux kullanmayı planlanan… 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