Haftalık C++ 56 – Boost Asio III – boost::bind, boost::io_context

Merhaba yazılımperver dostlarım. Bu yazım ile birlikte artık elimizi kirletiyor ve boost kütüphanesini adam akıllı kullanmaya başlıyoruz. Buna da, asio kabiliyetler ile birlikte oldukça sık kullanılan bind’a hızlıca bakarak başlıyor olacağız. Sonra da, io_context sınıfına bakacağız. Önceki boost yazılarım için aşağıdaki bağlantılarıma göz atabilirsiniz: Haftalık C++ 54 – Boost.Asio I – Giriş Haftalık C++ 55… Continue reading

Haftalık C++ 5 – std::invoke

Merhaba sevgili yazılımperver dostlarım. Yine bir haftalık C++ yazısı ile sizlerle birlikteyim. Bu yazımda sizler ile birlikte C++ 17 ile birlikte sunulmaya başlanan std::invoke() metoduna bir göz atacağız. std::invoke() metodu <functional> kütüphanesi ile sunulmakta. Bu metot sayesinde farklı çağrılabilir nesneler (serbest fonksiyon işaretçileri, sınıf metodu işaretçileri, lambda metotları, fonksiyon nesneler), tek bir mekanizma ile çağrılabilecek. Bu… Continue reading