Yazılım için İngilizce Öğrenin

Geçenlerde sitem üzerinden bir e-posta aldım. Yazılım mimarisi ödevine yardım edebilir misiniz diye soruyordu. Meşgul olduğumu ama zaten internette benden bu konuyu daha iyi açıklayan akademik kaynaklar olduğunu söyledim ve Toronto Üniversite’sinin kaynaklarını paylaştım. Bana gelen e-posta’da İngilizce anlayamadıkları için kaynağın işe yaramadığını söylediler. Bir dakika düşündüm ve Türkçe kaynağın ne kadar da kısıtlı olduğunu gördüm. Zaten bu sitede elimden geldiğince […]

Pointer Şeması

C++’ta pointer şeması, bir nesnenin bellekte nerede yaşadığını, hangi pointer’ın ona sahip olduğunu ve ne zaman serbest bırakılması gerektiğini anlamanın temel yoludur. Düşük seviyeli dillerde bellek yönetimi manuel olduğu için, yanlış yapılan her işlem memory leak (bellek sızıntısı), dangling pointer (boşta kalmış pointer) veya use-after-free gibi hatalara yol açabilir. Bellek sızıntısı, heap’te ayrılan bir bölgenin hiçbir pointer tarafından işaret edilmemesi […]