Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2012, 20:10   #11
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
если вам хватает анси, то да.
ибо utf8 виндой не поддерживается.

я отбросил просто некоторые классы из stl, например wstream отпали(что i, что o).
я так и не понял почему он блочит не англ символы...

wstring не помню что там, работает или нет.
Если мне чего то не хватает - я пихаю чевоты в сторонние механизмы, которые преобразуют их к чему то там.

Всякие нехорошие штуки нужны лишь на стыке: программуличко-системко.

И нет ни одной причины, держать чевотные типы в самой программуличке. Что до системки - у неё есть моральный интерфейс.

Так что, все что нужно - это "сторонний преобразователь обычных стрингов в чевоты".

Щас нет под рукой примера, как при помощи препроцессора и ловкости рук, механизм преобразует любые чевоты к любым чему то там, избавляя пользователя от необходимости думать о том, что есть, а чего нет под его любимой виндой, мультибайт у него, или юникод, или где

Последний раз редактировалось _Bers; 09.08.2012 в 20:12.
_Bers вне форума Ответить с цитированием
Старый 09.08.2012, 20:13   #12
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

у меня это есть, но у меня в принципе идет работа с юникодом, без всяких привязок семействам анси.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.08.2012, 21:23   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Вдруг спросят на собеседовании. Или работать придется с ним. Зато сколько нового узнал и сколько предстоит узнать
Вполне понятно.
Цитата:
ибо utf8 виндой не поддерживается.
Эм... неужели?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.08.2012, 21:25   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Вполне понятно.

Эм... неужели?
АПИ принимает или анси или UCS-2.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.08.2012, 21:42   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Пепел Феникса
А те функции, что с окончанием W? Это разве не UTF?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.08.2012, 21:51   #16
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в теории UTF16.
на практике винда использует лишь UCS-2 часть(до 2 байт).

мне больше интересно почему wostream себя так ведет.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.08.2012, 11:02   #17
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

короче последнее что я выяснил что libcpp работает с широкими вещами очень криво.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запись в текстовый файл. tinton Помощь студентам 5 06.05.2012 16:48
запись в текстовый файл Александра_69 Общие вопросы Delphi 10 04.11.2011 19:29
Запись в текстовый файл С++ Шиншилка Помощь студентам 2 30.10.2011 15:37
Запись в текстовый файл cr1t Общие вопросы Delphi 5 31.07.2010 19:42
Запись в текстовый файл Xardas Общие вопросы Delphi 9 20.01.2008 13:22