SORU
24 EKİM 2008, Cuma


TCHAR hala ilgisi var?

Windows programlama için yeni ve merak ediyorum Petzold kitabı okuduktan sonra ben:

eğer sadece yeni kod wchar_t L"" dizeleri kullanmalıyım Eğer hala TCHAR yazın ve dize bildirmek için _T() Bu fonksiyonu kullanmak için iyi bir uygulama mı yoksa?

Sadece Windows 2000 ve hedef ben ve benim kod başlangıç i18n olacak.

CEVAP
26 Kasım 2008, ÇARŞAMBA


Kısa cevap:HAYIR.

Diğerleri zaten yazdığı gibi, programcılar bir sürü hala TCHARs ve ilgili işlevlerini kullanın. Benim düşünceme görebütün kavram kötü bir fikir olduğunu. UTF-16 string işlem çok basit ASCII/MBCS dize işleme farklıdır. Eğer o bu TCHAR fikrinin temeli budur!), fonksiyonlar/algoritmalar kullanırsanız eğer biraz daha basit dize birleştirme (ayrıştırma vb.) daha yapıyorsanız, UTF-16 versiyonu çok kötü performans alırsın. Ana nedeni Surrogates.

Sen ne zaman tek istisnagerçektenyeni bir uygulama olarak geçmişten bu Bagaj kullanmak için bir sebep göremiyorum Unicode desteği olmayan bir sistem için uygulamanızı derlemek için.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009
  • olinerd

    olinerd

    23 AĞUSTOS 2007