Сообщение Re[8]: Приложения под Windows все еще продаются? от 27.02.2019 13:07
Изменено 22.04.2019 7:50 deleted2
Re[8]: Приложения под Windows все еще продаются?
V>>Потому что UTF8 — родная кодировка для OSX/Linux и для вызовов API никакая конвертация не требуется.
ЕМ>Хм, а как у них с эффективностью обработки текстов в мультибайтовой кодировке? В MSVC всякие _mbXXX тормозят изрядно.
Это наилучий выбор во всех отношениях. В GCC и Clang для линукса и мака wstring четырехбайтный, в VC++ двухбайтный. Никакого особого преимущества
перед UTF-8 в этом отношении нет, если не надо парсить отдельные символы да и возни никакой — и в линуксе и в маке c UTF-8 все проще, а вот с wstring придется столько лишнего кода писать, что лучше не делать этого.
Преобразование кодировки в винде — это вызов двух функций Win32. Так что оверхед минимальный.
ЕМ>Хм, а как у них с эффективностью обработки текстов в мультибайтовой кодировке? В MSVC всякие _mbXXX тормозят изрядно.
Это наилучий выбор во всех отношениях. В GCC и Clang для линукса и мака wstring четырехбайтный, в VC++ двухбайтный. Никакого особого преимущества
перед UTF-8 в этом отношении нет, если не надо парсить отдельные символы да и возни никакой — и в линуксе и в маке c UTF-8 все проще, а вот с wstring придется столько лишнего кода писать, что лучше не делать этого.
Преобразование кодировки в винде — это вызов двух функций Win32. Так что оверхед минимальный.
Re[8]: Приложения под Windows все еще продаются?