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

  • MisterBrightside

    MisterBright

    24 Mart 2006
  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009
  • PlugResearch

    PlugResearch

    22 Mart 2006