Uygulama İzleme Yazılımı 4 – Qt Ayarlamaları

Evet dostlar, kısa bir ara verdikten sonra uygulama izleme yazılımı yazılarımıza devam ediyoruz. Bu yazımızda, CMake ile QT kütüphanelerimizi nasıl konfigüre edebilirize bakacağız. Bunu da yaparken uygulama izleme yazılımımızın parçalarını oluşturmaya devam edeceğiz. Önceki yazılarım ile birlikte aslında, uygulama için gerekli alt yapıyı ve anlatmak istediğimi diğer teknolojilere kısa da olsa değinmiş olduk. Bir süre,… Continue reading

Haftalık C++ 35 – Basit bir “Checksum” kod parçası

Herhangi bir programlama dili kullanarak, soket ya da benzeri bir haberleşme protokolü kullandıysanız, eninde sonunda “checksum” kavramı ile karşılaşmışsınızdır. Nedir peki “checksum”? Türkçe karşılığı “sağlama toplamı” olarak ifade edebileceğimiz “checksum”, herhangi bir şekilde iletilen ya da saklanan verinin, özel fonksiyon ya da algoritmalar kullanılarak, elde edilen daha küçük boyutlu veriye verilen isimdir. Bu veri, temel… Continue reading

Haftalık C++ Videoları – 4 (“Bjarne Stroustrup “C++20: C++ at 40”)

Evet dostlar haftalık videolar paylaşımlarımıza devam ediyoruz. Bu hafta, C++’nın babasının geçtiğimiz sene (ki koronadan dolayı ne kadar uzak geliyor şimdi :)) ,C++’ın geçmişinden, C++ 20’ye uzanan süreç ve dile ilişkin düşüncelerini paylaştığı video’ya göz atacağız. Sunum, ağırlıklı olarak C++ gelişim sürecinden, nasıl kullanılması gerektiğinden, öğretilirken nelere dikkat edilmesinden ve hepsinden önemlisi temel prensiplerinden bahsetmekte…. Continue reading

Haftalık C++ 34 – Kullanıcı Tanımlı Değişmezler (“User-defined literals”)

Merhaba yazılımperver dostlarım, modern C++ yazılarımıza devam ediyoruz. C++ 11’den kalan bir kaç kabiliyetten biri olan Kullanıcı Tanımlı Değişmezlere (“user-defined literals”) göz atacağız. Kullanıcı tanımlı olmayan değişmezler aslında C++ 11’den önce de dilde bulunuyordu (“built-in type” olarak nitelenebilir). Örneğin: 13 (10 luk düzende 12), 010 (8 lik düzende 8), 0x13 (16’lık düzende 19) olarak tam… Continue reading