Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

2 страниц V   1 2

Загадка

[РЕШЕНО]
Статус пользователя Sanlerus
сообщение 5.5.2015, 16:48
Сообщение #1


Стаж: 12 лет

Сообщений: 132
Благодарностей: 70
Полезность: 34

Кто ответит что делает этот код, получит печеньку.
Код:
static const iChar1[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, ' ', '!', 208, '#', '$',
' ', '?', 209, '(', ')', '*', '+', 208, '-', 209, '.', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 208, 208,
208, '=', 208, ',', '^"', 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208, 208,
208, 208, 208, 208, 208, 208, 208, 208, 209, '\', 209, ':', '_', 209, 209, 208, 209, 208, 209, 208, 208, 209, 209,
208, 208, 208, 209, 209, 209, 208, 208, 208, 209, 208, 208, 208, 209, 209, 208, 209, 208,'/', 208, 208};
static const iChar2[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0, 0, 173, 0, 0, 0, 0,
141, 0, 0, 0, 0, 177, 0, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150, 182, 145, 0, 174, 0, 0, 164, 152, 161, 146, 163,
144, 159, 160, 168, 158, 155, 148, 172, 162, 169, 151, 153, 154, 171, 149, 147, 156, 166, 167, 157, 175, 133, 0, 138,
0, 0, 145, 132, 184, 129, 178, 131, 176, 191, 128, 136, 190, 187, 180, 140, 130, 137, 183, 185, 186, 139, 181, 179,
188, 134, 135, 189, 143, 165, 0, 170, 129};

new szMessage[192], szBuffer[256], iStrLen;
read_args(szMessage, charsmax(szMessage));
remove_quotes(szMessage);
iStrLen = strlen(szMessage);
for(new i, j; i < iStrLen; i++)
{
if(szMessage[i] < 0) szBuffer[j++] = szMessage[i] + 256;
else if(' ' <= szMessage[i] <= '~')
{
szBuffer[j++] = iChar1[szMessage[i]];
if(iChar2[szMessage[i]]) szBuffer[j++] = iChar2[szMessage[i]];
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя nakazatel
сообщение 5.5.2015, 16:50
Сообщение #2
Стаж: 11 лет

Сообщений: 1701
Благодарностей: 571
Полезность: 358

копирует данные в буффер? или записует?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sanlerus
сообщение 5.5.2015, 16:52
Сообщение #3


Стаж: 12 лет

Сообщений: 132
Благодарностей: 70
Полезность: 34

Записывает, но что записывает и откуда.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 5.5.2015, 16:52
Сообщение #4


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

что-то связано с ограничением в 192 байта))

хранит в буффере данные поверх 192 байта?

Отредактировал: adva, - 5.5.2015, 16:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя nakazatel
сообщение 5.5.2015, 16:53
Сообщение #5
Стаж: 11 лет

Сообщений: 1701
Благодарностей: 571
Полезность: 358

Sanlerus, с чата?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 5.5.2015, 16:56
Сообщение #6


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Заменяет одни символы на другие


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя default1k
сообщение 5.5.2015, 17:00
Сообщение #7
Стаж: 12 лет

Сообщений: 718
Благодарностей: 180
Полезность: 153

Увеличивает размер сообщения. Записывает символы из сообщения в буфер :D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sanlerus
сообщение 5.5.2015, 17:01
Сообщение #8


Стаж: 12 лет

Сообщений: 132
Благодарностей: 70
Полезность: 34

Цитата(Fred Perry @ 5.5.2015, 19:56) *
Заменяет одни символы на другие

Какие символы?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя adva
сообщение 5.5.2015, 17:08
Сообщение #9


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

Цитата(Sanlerus @ 5.5.2015, 18:01) *
Какие символы?


пробел
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sanlerus
сообщение 5.5.2015, 17:09
Сообщение #10


Стаж: 12 лет

Сообщений: 132
Благодарностей: 70
Полезность: 34

Цитата(adva @ 5.5.2015, 20:08) *
пробел

Нет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Radius
сообщение 5.5.2015, 17:14
Сообщение #11
Стаж: 12 лет

Сообщений: 454
Благодарностей: 418
Полезность: 330

Не стал вдумываться, просто предположение что транслит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Dimka8
сообщение 5.5.2015, 17:19
Сообщение #12


Стаж: 12 лет

Сообщений: 43
Благодарностей: 1
Полезность: < 0

Вроде бы примеров!?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Radius
сообщение 5.5.2015, 17:40
Сообщение #13
Стаж: 12 лет

Сообщений: 454
Благодарностей: 418
Полезность: 330

Печеньку не дали :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 5.5.2015, 17:48
Сообщение #14


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Цитата(Sanlerus @ 5.5.2015, 18:01) *
Какие символы?

буквы цифры на цифры
с одного массива на другой


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Radius
сообщение 5.5.2015, 17:52
Сообщение #15
Стаж: 12 лет

Сообщений: 454
Благодарностей: 418
Полезность: 330

Fred Perry, я же уже сказал что там :) видимо сбил планы и ТС пропал
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sanlerus
сообщение 5.5.2015, 18:06
Сообщение #16


Стаж: 12 лет

Сообщений: 132
Благодарностей: 70
Полезность: 34

Т.С. Ходил на каждодневную прогулку на велосипеде. Да, это новый алгоритм для замены английских букв и символов на русские. Куда быстрее всех существующих.

П.С. Держи, заслужил:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Radius
сообщение 5.5.2015, 18:09
Сообщение #17
Стаж: 12 лет

Сообщений: 454
Благодарностей: 418
Полезность: 330

Sanlerus, спасибо :) я знал что так можно сделать, но руки не дошли. А потом обзоры и все забылось
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sanlerus
сообщение 5.5.2015, 18:15
Сообщение #18


Стаж: 12 лет

Сообщений: 132
Благодарностей: 70
Полезность: 34

Цитата(Radius @ 5.5.2015, 21:09) *
Sanlerus, спасибо :) я знал что так можно сделать, но руки не дошли. А потом обзоры и все забылось

Да я вот решил транслит написать, заглянул те что в паблике, покачал головой и решил свой алгоритм написать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Radius
сообщение 5.5.2015, 18:21
Сообщение #19
Стаж: 12 лет

Сообщений: 454
Благодарностей: 418
Полезность: 330

Sanlerus, у меня вообще от UFPS стоял :) я смотрю на него и понимаю, все ведь можно упростить, но придется копаться. А еще вспомнил что на одних билдах отрицательные русские символы, а на других больше 128 и чет приуныл, а потом забыл.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stardock
сообщение 5.5.2015, 18:37
Сообщение #20


Стаж: 13 лет

Сообщений: 222
Благодарностей: 94
Полезность: 78

Это не лучший способ, но не просите показать мою версию, просто говорю, что можно лучше и быстрее.

Отредактировал: stardock, - 5.5.2015, 18:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: