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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: так точнее
Старый 12.04.2016, 17:09   #211
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
зачем вы употребляете тут ASCII если речь идет о юникоде ?

пока я не увидел смысл применения U-8 с точки зрения здравого смысла.
Смысл в том, чтоб можно было работать с Юникодом с помощью ASCII функций - strlen, strcpy и т.д.
Далее, масса протоколов заточена под ascii текст - например тот же SMTP.
Все системные вызовы линукса работаю с ascii строчками.
И так далее...
waleri вне форума
Старый 12.04.2016, 17:15   #212
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

ASCII функции принимают тип char.

как 4-х байтный символ передадите в эту функцию ?
RAFA91 вне форума
Старый 12.04.2016, 17:21   #213
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

4 байта это 4 char, уже говорили.
или 2 wchar_t в VC++. Или 1 wchar_t в других компиляторах.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 12.04.2016, 17:27   #214
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

что будете сишные функции вызывать 4 раза ?

и что выгадаете ?
RAFA91 вне форума
Старый 12.04.2016, 17:31   #215
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Какие функции? Копирование и подсчет байтов будет работать как обычно.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 12.04.2016, 18:02   #216
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
ASCII функции принимают тип char.

как 4-х байтный символ передадите в эту функцию ?
UTF8 - тоже тип char.
waleri вне форума
Старый 12.04.2016, 21:17   #217
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Цитата:
ASCII функции принимают тип char.

как 4-х байтный символ передадите в эту функцию ?
Так не char они принимают. А *char. Чувствуете разницу? Что бы народ сразу понимал что сие есть указатель. Вирт в своём языке Оберон даже специально стал писать слово "pointer" вместо звёздочек и кепочек.
В Си слабая типизация. Поэтому подсунуть в функцию можно всё, что угодно.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума
Старый 13.04.2016, 11:38   #218
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
UTF8 - тоже тип char.

char 1 байт а тут



00000080-000007FF 2
00000800-0000FFFF 3


смотрите на цифры справа
RAFA91 вне форума
Старый 13.04.2016, 11:43   #219
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Вам уже пояснили разницу между char и char*
waleri вне форума
Старый 13.04.2016, 11:50   #220
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

char*

это массив символов.

только все равно привязка идет к этому


00000080-000007FF 2
00000800-0000FFFF 3
RAFA91 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мои фантазии про С++11 RAFA91 Общие вопросы C/C++ 265 18.07.2016 15:15
Проблема кодировок Anarios JavaScript, Ajax 2 25.12.2011 11:06
Стандартные средства = бесконечный полет фантазии. Alex Cones Софт 2 27.07.2009 17:10
Проблема кодировок!!! chekanoff Общие вопросы Delphi 4 04.12.2007 00:03