Haftalık C++ 33 – Zaman Bilgisi/Etiketi

Evet dostlar çok kısa fakat bir o kadar da sizlere yardımcı olacağını düşündüğüm bir yazı ile karşınızdayım. Zaman Damgası (“Timestamp”) deyince aklınıza ne geliyor? Başlığı, zaman bilgisi koydum, açıkçası daha kibar geliyor ne diyebilirim 🙂 Hemen wikipedia’ya bakalım bakalım ne söyler? “Zaman damgası, belirli bir olayın ne zaman gerçekleştiğini tanımlayan, genellikle günün tarih ve saatini… Continue reading

Haftalık C++ 32 – Kullanıcı Tanımlı Dönüştürme Fonksiyonları (“User-defined Conversion Functions)

C++ 11 ile ilgili gelen özelliklere göz atmaya, son hızla devam ediyoruz. Yine Modern C++ (2): C++ 11 Yenilikleri‘de eksik kalan konulardan birisi, benim de açıkçası daha önce pek aşina olmadığım bir kabiliyet olan “kullanıcı tanımlı dönüştürme fonksiyonlarına” hızlıca bakacağız. Bazı kaynaklarda, dönüştürme işlevleri, diye de geçebiliyor. Konu başlık itibari ile aslında, tür dönüşümü gibi… Continue reading

Haftalık C++ Videoları – 2 (“Modern Software Needs Embedded Modern C++ Programming”)

Tekrar merhaba sevgili yazılımperver dostlarım. Elimden geldiğince, her hafta izlediğim videolardan, beğendiklerimi ya da faydalı olacağını düşündüklerimi sizler ile paylaşacağım. Bunların hepsi herkese hitap etmeyebilir. O sebeple, videolara ilişkin sizlere bu anlamda faydalı olacağını düşündüğüm bilgileri, çok detaya girmeden vermeye çalışacağım. Video’nun başlığına bakınca, ilk etapta Modern C++’nın gömülü sistemlerde kullanımına, hangi kabiliyetlerinin nasıl kullanılacağına… Continue reading

Haftalık C++ 31 – std::array

Evet dostlar, C++ kabiliyetlerinden kalan bir iki tanesine bakmaya devam ediyoruz. Bu yazımda, hızlıca ve kısaca bu kabiliyete bakıp, kalan diğer C++ 11 kabiliyetlerine bakmaya devam edeceğiz. Bildiğiniz üzere bir kaç hafta önce C++ 20 standardı da kabul edildi. Yani daha, öğrenecek çok konu var. std::array std::array‘i kısaca, C dizilerini herhangi bir ekstra masraf getirmeden… Continue reading

Haftalık C++ Videoları – 1 (“Applied Best Practices”, “What C++ developers should know about globals (and the linker)”)

Bu yazımda, sizler ile CppCon 2018/2019’dan iki video paylaşıyorum. Birincisi, benim de zevkle takip ettiğim Jason Turner’dan. Daha önce geliştirdiği bir emülatörün geliştirme süreci sırasında uyguladığı en iyi pratiklerden bahsediyor ki en kısa sürede bu emülatöre de bir göz atmak istiyorum 🙂 Bu arada, sunuma da bağlantıdan ulaşabilirsiniz. İkincisi ise, global değişkenlerin kullanılması ve bunun… Continue reading

ESP32 çipleri için OTA güncellemesi

Merhaba arkadaşlar, bir önceki yazımda, çok farklı bir konuya değineceğimden bahsetmiştim. Çok da arayı açmadım ne dersiniz 😀 Bu yazım, özellikle benim gibi ESP32 cihazını kullanıp bir şekilde otomatik güncelleme yapmak isteyenlere yardımcı olacaktır. Aslında yazı içerisinde yabancısı olduğunuz bir çok kavram olabilir, bunların muhtemelen bir çoğuna ilişkin bilgiyi bu yazıda bulamayabilirsiniz. Bu sebeple eğer… Continue reading