Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Dima T, Тсс, только про сериализацию не рассказывай! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 09:25 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Sergey_rbDima Tпропущено...С протоколом все понятно - сервер написан на Делфи и передает StringList. Клиент, работавший на Дельфи, все прекрасно передает и принимает. К сожалению, на С++ нет аналогичного класса... В C++ Builder StringList есть. И с Делфи/Билдер идут исходники VCL на паскале. При желании можно изучить устройство StringList. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 10:01 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
m_SlaВ C++ Builder StringList есть. И с Делфи/Билдер идут исходники VCL на паскале. При желании можно изучить устройство StringList.Именно так! В Borland/Embarcadero C++ Builder всегда присутствовали все те же классы, что и в Borland/Embarcadero Delphi, причем, C++ Builder использует библиотеки в подавляющем большинстве написанные на Delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2017, 13:09 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
m_SlaSergey_rbпропущено... С протоколом все понятно - сервер написан на Делфи и передает StringList. Клиент, работавший на Дельфи, все прекрасно передает и принимает. К сожалению, на С++ нет аналогичного класса... В C++ Builder StringList есть. И с Делфи/Билдер идут исходники VCL на паскале. При желании можно изучить устройство StringList. Я на С++ пишу не от хорошей жизни, а потому, что WinCE 7 перестала поддерживать VCL. Так то Дельфи нервно курит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2017, 20:53 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Вопрос - как перевести кодировку Win-1252 в Win-1251? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 12:03 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Sergey_rbВопрос - как перевести кодировку Win-1252 в Win-1251? Никак. Это кодировка для англоязычных стран. https://en.wikipedia.org/wiki/Windows-1252 Windows-1252 or CP-1252 is a 1 byte character encoding of the Latin alphabet, used by default in the legacy components[clarification needed] of Microsoft Windows in English and some other Western languages. Английская часть совпадает у обоих кодировок, а русского в 1252 нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 12:23 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Дельфи переводит, значит возможность есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 12:38 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Sergey_rbДельфи переводит, значит возможность есть. Тогда скорее всего не переводит, т.е. просто делается предположение: "считаем эту кодировку 1251" и дальше работа как-будто это 1251. Явно кодировка обычно никак не указывается, это просто массив байт и договоренность между писателем и читателем как этот массив трактовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 12:45 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
WinCE 5.0 имеет кодировку 1251 и на ней функция MultiByteToWideChar работает корректно. но WinCE 6.0 имеет кодировку 1252 и поэтому сообщения в MessageBox выводится абракадабра. Я вижу 2 варианта - поменять кодировку текста или программно поменять кодовую страницу WinCE 6.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 12:56 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
3-й вариант - перегнать в UTF-8 а потом в 1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:01 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Sergey_rbЯ вижу 2 варианта - поменять кодировку текста или программно поменять кодовую страницу WinCE 6.0 А явно указать кодировку 1251 при вызове MultiByteToWideChar() вместо ACP_ANSI тебе мешает что? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:03 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovSergey_rbЯ вижу 2 варианта - поменять кодировку текста или программно поменять кодовую страницу WinCE 6.0 А явно указать кодировку 1251 при вызове MultiByteToWideChar() вместо ACP_ANSI тебе мешает что? Ни что не мешает, но не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:04 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Sergey_rbно WinCE 6.0 имеет кодировку 1252 и поэтому сообщения в MessageBox выводится абракадабра. Он в принципе русский понимает без юникода? Если так написать то что будет? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:12 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Sergey_rbНи что не мешает, но не работает. Чем аргументирует? "Invalid user, replace it and strike any key"? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:25 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovSergey_rbНи что не мешает, но не работает. Чем аргументирует? "Invalid user, replace it and strike any key"? Просто выводит пустое сообщение и это понятно, т.к. коды символов не совпадают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:31 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Dima TSergey_rbно WinCE 6.0 имеет кодировку 1252 и поэтому сообщения в MessageBox выводится абракадабра. Он в принципе русский понимает без юникода? Если так написать то что будет? Код: plaintext 1. Сам по себе русский язык поддерживатеся. Код: plaintext 1. Выводит сообщение корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:32 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Sergey_rbПросто выводит пустое сообщение и это понятно, т.к. коды символов не совпадают. Нет, это потому, что ты так и не научился проверять возвращаемое функциями значение. В морг. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:35 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Sergey_rbDima Tпропущено... Он в принципе русский понимает без юникода? Если так написать то что будет? Код: plaintext 1. Сам по себе русский язык поддерживатеся. Код: plaintext 1. Выводит сообщение корректно. Ты разницу понимаешь между A и W ? Я про А спрашивал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:38 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Sergey_rbВыводит сообщение корректно. Сделай свою функцию перекодировки из 1251 в юникод и ей пользуйся. Это массив с таблицей перекодировки wchar_t recode[256] плюс несложная функция посимвольной конвертации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:45 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Dima TSergey_rbВыводит сообщение корректно. Сделай свою функцию перекодировки из 1251 в юникод и ей пользуйся. Это массив с таблицей перекодировки wchar_t recode[256] плюс несложная функция посимвольной конвертации. Хорошо тому , у кого есть отладчик, а если вместо отладчика MessageBox с абракадаброй вместо русских букв, то задача становится не такой простой. Неужели никто не написал такой функции на с++? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:55 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Dima TSergey_rbпропущено... Сам по себе русский язык поддерживатеся. Код: plaintext 1. Выводит сообщение корректно. Ты разницу понимаешь между A и W ? Я про А спрашивал. A не работает, т.к. проект в Unicode. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 13:56 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Sergey_rbDima Tпропущено... Сделай свою функцию перекодировки из 1251 в юникод и ей пользуйся. Это массив с таблицей перекодировки wchar_t recode[256] плюс несложная функция посимвольной конвертации. Хорошо тому , у кого есть отладчик, а если вместо отладчика MessageBox с абракадаброй вместо русских букв, то задача становится не такой простой. Неужели никто не написал такой функции на с++? Ты это на компе пиши, а не на своих девайсах. Там делов на полчаса-час: заполнить массив char значениями 1...255, отконвертировать в wchar_t с помощью MultiByteToWideChar , вывести в консоль что получилось и скопипастить в код в виде Код: plaintext 1. 2. 3. 4. 5. дальше берешь по одному символу в 1251 и конвертируешь с помощью convert1251(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 14:07 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Sergey_rbDima Tпропущено... Ты разницу понимаешь между A и W ? Я про А спрашивал. A не работает, т.к. проект в Unicode. Забей. Может потом когда-нибудь поймешь. Делай свою таблицу, как я выше написал, думаю осилишь и все у тебя заработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 14:09 |
|
||
|
Какой извращенец писал MessageBoxW?
|
|||
|---|---|---|---|
|
#18+
Dima TSergey_rbпропущено... Хорошо тому , у кого есть отладчик, а если вместо отладчика MessageBox с абракадаброй вместо русских букв, то задача становится не такой простой. Неужели никто не написал такой функции на с++? Ты это на компе пиши , а не на своих девайсах. Там делов на полчаса-час: заполнить массив char значениями 1...255, отконвертировать в wchar_t с помощью MultiByteToWideChar , вывести в консоль что получилось и скопипастить в код в виде Код: plaintext 1. 2. 3. 4. 5. дальше берешь по одному символу в 1251 и конвертируешь с помощью convert1251(). Я и пишу на компе, но запустить на нем не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 14:13 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39485761&tid=2018126]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 275ms |
| total: | 442ms |

| 0 / 0 |
