Aylık arşivler: Haziran 2010

Visual Studio 2010 projesini Visual Studio 2008 ile açmak

Bir kaç yerde böyle bir ihtiyaç duyulduğunu gördüm. Kullanıcılarda “Eğer hedef platformu framework 4.0 ‘ın aşağısında seçmişsem bu proje Visual Studio 2008′de açılmalıdır” şeklinde bir kanı oluşmakta. Fakat bu olmuyor :).. Tabiki çözüm yolları var,

sln ve proje dosyalarınızı not defteri ile açıp 2010 gördüğünüzü 2008 , 11 gördüğünüzü 10 ve 10 gördüğünüzü 9 yapmanız çoğu durumda yeterli olacaktır..

Bir de bunun için uygulama geliştirilmiş kaynak kodları ile birlikte :

http://www.cihanyakar.com/SwitchVsVersion-source.zip

Visual Studio 2010 Kes-Yapıştır sorunu çözümü

Eğer kes-yapıştır işlemlerinde belleğin yetmediğine dair hata alıyorsanız (Insufficient available memory to meet the expected demands of an operation at this time, possibly due to virtual address space fragmentation. Please try again later.). Bu yamayı yapınız :

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=29729

Uygulamanın bulunduğu dizini öğrenmek

Forumlarda dolaşırken sorulardan birisinde programın hangi dizinde bulunduğunu nasıl öğrenilebileceği soruluyordu ve verilen cevap:

 Dim dizin As String

dizin = IO.Directory.GetCurrentDirectory

şeklinde idi, bu  doğru gibi  gözüksede amacı uygulamanın olduğu dizini değil, uygulamanın hangi dizinden çalıştırıldığını göstermektir. Windows uygulama kısayollarını yaratırken başlatma dizinini otomatik olarak uygulamanın bulunduğu dizin olarak ayarlar. Fakat bu kullanıcı tarafından değiştirilebilir. Ya da komut dizininden uygulama yolu girilerek yapılan başlatmalarda veya başka bir uygulama tarafından yapılan başlatmalarda istenmeyen sonuç verecektir.

Uygulamanın dizinini öğrenmek için şu kodu kullanınız:

 Dim dizin As String

dizin = AppDomain.CurrentDomain.BaseDirectory

Civilization V çıkış tarihi belli oldu

Şu sıralar hem dinlemek hem de yakında açıklayacağım güzel bir proje ile çalışırken bir haber beni sevindirdi.

2K Games yaptığı açıklamayla, Firaxis Games tarafından geliştirilmekte olan Sid Meier’s Civilization V için net bir çıkış tarihi verdi. Oyun 21 Eylül’de Kuzey Amerika’da, 24 Eylül’de ise tüm dünyada piyasaya çıkmış olacak.

Ekran Görüntüsü

Gelecek ırklar ise :

  • Amerika
  • Arabistan
  • Aztekler
  • Çin
  • Mısır
  • İngiltere
  • Fransa
  • Almanya
  • Yunanistan
  • Hindistan
  • iroquois (Kızılderililer)
  • Japonya
  • Osmanlı
  • Pers
  • Roma
  • Rusya
  • Siam
  • Songhai (Afrika Yerlileri)

Oyunda değişecek başlıca özelliklere de değinmek istiyorum. Bu değişimlerden bazıları Turgut’u sevindirecektir. Çünkü daha anti-militarist şartlarlar getirilmiş. Şöyle ki bir karede (aslında altıgen) sadece bir ünite (aslında orduyu simgelemekte, civ3 de grafik olarak 1 asker civ4 de 3 asker ve civ5 de 16 askerle belirtiliyor) bulunabilecek. Bu da bir kareye yığılmış milyonlarca askerle değilde tek sıra halinde ilerleyen ordularla savaşacağımız anlamına geliyor. Bu da savunma için stratejilerinin oluşmasını sağlayacak bir şart. Şehirler ise kendi savunmalarını kendileri yapacaklar. Asker tutmak opsiyonel bir seçenek olarak bulunacak.
Arayüzde ise istatiksel bilgiler bulunacak, end turn düğmesi ise Choose production düğmesi olarak değişecek.
Diplomasi ile ilgili tek öğrenebildiğim, diplomasi ekranının artık tamemen üç boyutlu bir oda içerisinde geçeceği ve liderlerlerin kendi dillerinde “konuşacağı” evet civ de bir ilk :D
Araştırmalara ise research pact adında bir özellik ekleniyor. Bu da Turgut’un işine gelecek gibi görünmekte..