Re: Это правда про Unicode?
От: Alex Fedotov США  
Дата: 12.04.04 10:20
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Добрый день!

А>Один знакомый говорит, что в программах под Win NT 4.0 и выше надо делать все строки в Unicode, т.к. эти операционки внутренне юникодные, и, типа, все строки, которые выводятся на экран, все равно преобразуются в юникод. Поэтому, чтобы программа быстрее работала, надо делать сразу все в юникод.
А>Это действительно так?

Да.
-- Alex Fedotov
Re: Это правда про Unicode?
От: AValex  
Дата: 12.04.04 10:50
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Добрый день!

А>Один знакомый говорит, что в программах под Win NT 4.0 и выше надо делать все строки в Unicode, т.к. эти операционки внутренне юникодные, и, типа, все строки, которые выводятся на экран, все равно преобразуются в юникод. Поэтому, чтобы программа быстрее работала, надо делать сразу все в юникод.
А>Это действительно так?


Да, это действительно правда. Все WinNT внутри работают с юникодами
Это правда про Unicode?
От: Аноним  
Дата: 12.04.04 10:18
Оценка:
Добрый день!
Один знакомый говорит, что в программах под Win NT 4.0 и выше надо делать все строки в Unicode, т.к. эти операционки внутренне юникодные, и, типа, все строки, которые выводятся на экран, все равно преобразуются в юникод. Поэтому, чтобы программа быстрее работала, надо делать сразу все в юникод.
Это действительно так?
Re: Это правда про Unicode?
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 12.04.04 10:27
Оценка:
A subtle but significant difference between the Win32 API and the Native API (see Inside the Native API for more information on this largely undocumented interface) is the way that names are described. In the Win32 API strings are interpreted as NULL-terminated ANSI (8-bit) or wide character (16-bit) strings. In the Native API names are counted Unicode (16-bit) strings. While this distinction is usually not important, it leaves open an interesting situation: there is a class of names that can be referenced using the Native API, but that cannot be described using the Win32 API.
отсюда: http://www.sysinternals.com/ntw2k/info/tips.shtml

и
A significant portion of PC users today use languages other than English. The key to reaching these users is to have the operating system support their languages. Windows NT achieves this by adopting the Unicode standard for character sets. The Unicode standard has 16-bit character set, while ASCII uses an 8-bit character set. The first 256 characters in Unicode match the ASCII character set. This leaves enough space for representing characters from non-Latin scripts and languages. The Win32 API allows Unicode as well as ASCII character sets, but the Windows NT kernel uses and understands only Unicode. Although the application programmer can get away without knowing Unicode, device driver developers need to be familiar with Unicode because the kernel interface functions accept only Unicode strings and the driver entry points are supplied with Unicode strings.
отсюда: http://www.windowsitlibrary.com/Content/356/01/1.html
... << RSDN@Home 1.1.3 stable >>
Re: Это правда про Unicode?
От: Вадим Никулин Россия Здесь
Дата: 12.04.04 11:51
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день!

А>Один знакомый говорит, что в программах под Win NT 4.0 и выше надо делать все строки в Unicode, т.к. эти операционки внутренне юникодные, и, типа, все строки, которые выводятся на экран, все равно преобразуются в юникод. Поэтому, чтобы программа быстрее работала, надо делать сразу все в юникод.
А>Это действительно так?

См. здесь
Автор(ы): Джеффри Рихтер
Это издание — практически новая книга, посвещенная программированию серьезных приложений на Microsoft Visual C++ в операционных системах Windows 2000 (32- и 64-разрядных версиях) и Windows 98 с использованием функций Windows API. Состоит из 27 глав, двух приложений и предметного указателя. Гораздо глубже, чем в предыдущих изданиях рассматриваются такие темы, как взаимодействие с операционной системой библиотеки C/C++, программирование DLL и оптимизация кода, описываются новые механизмы и функции, появившиеся в Windows 2000, и приводится информация, специфическая для 64-разрядной Windows 2000. В этом издании автор, перейдя с языка C на C++, переработал все программы-примеры и представил ряд новых приложений, например ProcessInfo и LISWatch. Также появились совершенно новые материалы: выравнивание данных, привязка потоков к процессорам, кэш-линии процессоров, архитектура NUMA, перехват API-вызовов и др. Книга предназначена профессиональным программистам, владеющим языком C/C++ и имеющим опыт разработки Windows-приложений. Прилагаемый компакт-диск содержит все программы из книги (исходный код и исполняемые файлы для процессоров x86, IA-64 и Alpha).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.