Sayfalar

C++ ve Winsock ile WAN IP adresini öğrenme

Not: Tekrar gözden geçirilecek girdi.
Çoğu zaman WAN IP'mizi (internete bağlandığımız ip) öğrenmede zorluk yaşarız. Windows'un ağ soketleri ve karşı sunucuya yüklediğimiz ufak bir betik yardımıyla internete eriştiğimiz ip adresini öğrenebiliriz. Burada kendi bilgisayarımdaki sunucuyu kullandım. Sunucum istekleri 85 nolu porttan dinlemekte ve php betiğine tarayıcı üzerinden http://localhost:85/IPAdres/index.php ile erişilebilir durumda. Görüleceği üzere bağlandığım karşı bilgisayar ve yolladığım HTTP başlığı da buna göre ayarlı. Siz kendi şartlarınıza göre ayarlayabilirsiniz. İstemci için C++ kodları: PHP destekli bir sunucuya yolladığımız php betiği:

C dili ve Windows ortamında Türkçe karakterler içeren klasör ve dosyalara erişme

Başlıkta sözü edilen işlemleri yapmak göründüğü kadar kolay olmasa gerek. Dilimize özgü karakterler içeren klasör ve dosyaları aşağıdaki kod ile listeleyebiliriz.
Not: Kaynak kodu dosyasını UTF8 (BOM'suz) olarak kaydetmeyi unutmayınız.

C++ ile sözcükteki harflerin frekansını bulan uygulama

Bu kod parçasında yine "düzgün uygulama yazma" alıştırması yapıyoruz. Bu bakımdan ufak hileler değil de kodların okunabilirliği, standarda uyum ve yeniden kullanılabilirlik üzerinde durdum. Çok gerekli olmasa da iterator kullanımını görmek açısından uygun birkaç satır içeriyor.

C++ ile Palindrom Tümce Tespiti

Uzun zamandır C++ ile ilgilenmiyordum. Gerek bilgimi tazelemek gerekse düzgün kod yazma alıştırması yapmak için aşağıdaki kodu yazdım. STL algoritmalarından reverse_copy'nin nasıl kullanılacağı açıkça görülmekte.