Visual Studio 15.7.4 Güncellemesi

Uzun süre sonra yeni bir VS güncellemesi yazısı atalım. Arada baya bir güncelleme gelmiş oldu. En önemlilerini aşağıda sıralamaya çalıştım: 15.6 güncellemesi ile birlikte Android NDK r15C desteği geldi, LLVM STL düzeltmeleri, C++ 17 standardı güncellemeleri. Daha detaylı değişiklikler için aşağıdaki adrese başvurabilirsiniz: https://docs.microsoft.com/tr-tr/visualstudio/releasenotes/vs2017-relnotes-v15.6 https://docs.microsoft.com/tr-tr/visualstudio/releasenotes/vs2017-relnotes#whats-new-in-157

Stringified Enums

Merhaba arkadaşlar geçenlerde izlediğim bir videoda gördüğümü ve hoşuma giden bir C++ kütüphanesinden bahsedeceğim sizlere. Kütüphanenin temel amacı eski enum’lar ve C++ 11 ile gelen enum class değerlerini string olarak derleme  zamanında elde etmeyi amaçlayan bir kütüphane. Eminim siz c++ geliştiricileri hayatınızın bir noktasında buna ihtiyaç duymuşsunuzdur ve çok çeşitli yöntemlerde geliştirmişsinizdir. Her seferinde bunu… Continue reading

Tetris – v1.0

Evet arkadaşlar tetris oyununa ilişkin ilk set kodumuza aşağıdaki adresten ulaşabilirsiniz. Githubta SFML’e ilişkin ayarlar da yapılmış durumda. Repository’i klonlayıp kullanmaya başlayabilirsiniz. Bu yazıda bahsi geçen kodlar “Version1” altında bulunanlar. https://github.com/yazilimperver/TetrisGame Bu kodları çalıştırdığınızda karşınıza aşağıdaki gibi bir ekran gelecek 🙂 Öncelikle burada çok detaylı satır satır her şeyi anlatmak istemiyorum bence bu işi öğrenmenin… Continue reading

Modern C++ (5) : Taşıma Semantikleri

Evet bir diğer Modern C++ 11 ile yazımız ile tekrar birlikteyiz. Bu yazımızda C++ 11 ile gelen önemli değişikliklerden biri olan “Move Semantics” yani Taşıma Semantiklerinden sizlere bahsedeceğim. Bu konu da derya deniz bir konu. Bu yazımda sadece önemli hususların üzerinden geçip, genel mantığı sizlere aktarıp, kalanını naçizane sizlere bırakacağım 🙂 Daha lambda’lar var gardaşım… Continue reading

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