Haftalık Videolar 12 – “Rule of Five” ve “Rule of Zero”

Merhaba sevgili yazılımperver dostlarım, bu yazımda sizler ile bir video paylaşıyor olacağım (uzun süredir paylaşmadığımı fark ettim de). Video’nun konusu “Rule of Five”. Modern C++ öncesinde de (C++ 11 öncesi), bunun muadili olan “Rule of Three” bulunmaktaydı. Neydi bu kural, isterseniz önce ona bir bakalım: “If a class defines any of the following then it… Continue reading

uEngine 4 Son Güncellemeler – II

Uzun bir aradan sonra tekrar bir aradayız sevgili yazılımperver dostlarım. Uzunca bir süredir uEngine4’ün elini ayağını düzeltmek ve eksik olduğunu düşündüğüm kabiliyetleri eklemek için uğraşıyordum. CMake’e yönelik düzeltmeleri yapıp, sizler ile paylaşmıştım (uEngine 4 Son Güncellemeler). Sonraki adım olarak aslında ihtiyaç duyulan bağımlılıkların indirilmesi ve kurulmasına yönelik işlerin otomasyonunu nasıl yaparız diye hem Window hem… Continue reading

uEngine4 – ccache

Evet sevgili yazılımperver dostlarım. En son yaptığımız güncellemeler sonrasında artık uengine4’ü artık daha kolay oluşturabildiğinizi umuyorum. Buna yardımcı olması açısından ReadMe sayfasını da güncelledim, göz atmayı unutmayın. Ayrıca windows için olan kurulum adımlarına yönelik betiği de ekledim, inşallah linux için de ekleyeceğim. Şimdi gelelim bu yazımızın konusuna: ccache. Hemen ufak bir illüstrasyon ile başlayalım 🙂… Continue reading

uEngine 4 Son Güncellemeler

Merhaba sevgili yazılımperver dostlarım, Daha önce de bahsettiğim gibi uzun bir süredir uEngine4 reposunun hem Windows hem Linux için kullanılabilir hale getirmeye yönelik planlarım mevcuttu. Ayrıca, bir kaç yazımda CMake betikleri ile ilgili de bir kaç güncelleme yapmayı planlıyordum. Nihayet bu güncellemeleri tamamladım ve artık uEngine4’ü hem Windows hem de Linux için kullanabileceksiniz. Bu bağlamda… Continue reading

git submodules

Merhaba sevgili yazılımperver dostlar, bu yazımda kısa bir süre önce kullanmaya başladığım (ve ihtiyaç duyduğum) bir kabiliyete yönelik bilgi vermeye çalışacağım: “git submodules”. Mevcut bir projeniz var ve içerisinde ayrı bir git reposunu, bu repodaki projeniz ile birlikte kullanmak istiyorsunuz. Ne yapabiliriz? Diyelim ki elinizde main projeniz var ve bunu klonladınız ve içerisinde de lib… Continue reading

C++ CMake Şablon Repository’si

Merhaba sevgili yazılımperver dostlarım, CMake yazılarımın üzerinden oldukça uzun vakit geçti ve bu arada elbette CMake’e yönelik de bir çok değişiklik ve güncelleme oldu. Eski yazılarım için aşağıdaki adreslere göz atabilirsiniz: Merhaba CMake CMake- II (devam) O günden bu yana geliştirdiğim yazılımlarda CMake kullanmaya özen gösterdim ve edindiğim tecrübeleri de örnek bir repo’da bir araya… Continue reading