Quadtree

Tekrar merhaba arkadaşlar C++ ile ilgili olan yazılarımıza biraz ara verip bugün gerek oyunlarda, gerek coğrafi bilgi sistemlerinde, gerekse arazi görselleştirmesi, resim işleme ve bunun gibi bir çok alanda kullanılan bir veri yapısından kısaca bahsetmek istiyorum: “Quadtree“. Bu veri yapısının detaylarına çok girmeden önce “Spatial Data Structrues” ve “Spatial Partitioning” denilen yani Uzaysal Veri Yapıları… Continue reading

SFML Örnek Proje

SFML projeleri geliştirmek için kullanabileceğiniz Visual Studio 2017 SFML proje şablonuna aşağıdaki bağlantıdan ulaşabilirsiniz. Bundan sonraki bir çok projede SFML kullanmayı planlıyorum (SFML’e de dair de bir yazı hazırlayacağım inşallah). Bu kod anlamda sizlere de yardımcı olur umarım. Ayrıca yine Visual Studio ‘da kullanmak üzere proje ayar dosyasını da ekledim. Örnek projede kullanımını görebilirsiniz. Yakında… Continue reading

Temel Git Komutları

Daha önce kod ve benzeri örnek uygulama paylaşımları için github’dan almış olduğum kod ambarını (“repository”) sizlere duyurmuştum. Peki açı kaynak projelerde yaygın olarak kullanılan git için temel komutlar nelerdir diye sorarsanız. En temel olanları aşağıda sıralamaya çalıştım (bunları peyder pey güncelleyeceğim). Visual Studio uzun süredir git desteği sağlıyor yani Visual Studio içerisinden de Git “repository”… Continue reading

Display Driver Updater

Grafik sürücü güncellemelerinde sıkıntı yaşıyorsanız bu program tam sizlere göre. Grafik sürücüsüne ilişkin her türlü veriyi temiz bir şekilde silip yenisinin kurulmasına hazır hale getiriyor. Faydasını gördüm. Kullanmak isteyenler aşağıdaki adresi inceleyebilir ya da bu bağlantıdan direk indirebilir.   http://www.guru3d.com/files-details/display-driver-uninstaller-download.html

Modern C++ (4) : Smart Pointers – II

Evet arkadaşlar akıllı işaretçiler serüvenimize devam ediyoruz. Bu yazımda akıllı C++11 ile gelen shared_ptr ve weak_ptr sınıflarını inceleyeceğiz. İlk yazıma aşağıdaki adresten ulaşabilirsiniz. Modern C++ (4) : Smart Pointers – I std::shared_ptr Akıllı işaretçi denildiğinde akla gelen ilk sınıf std::shared_ptr. std::unique_ptr’dan farklı olarak “reference counting”  dediğimiz kabiliyeti barındıran, içerdiği nesnenin birden fazla sınıf tarafından kullanılmasına… Continue reading