Последние сообщения

Страницы: 1 2 [3] 4 5 ... 10
21
Общий раздел / Re: OberonJS
« Последний ответ от vlad Февраль 22, 2017, 05:42:24 am »
Влад, а тут Comdiv интересовался, почему проверка индексов так много времени занимает?

Потому что не считать выход за границы ошибкой одно из многих идиотских решений в джаваскрипте :)

Он пример накидал, что разница в 10 раз получается:
https://models.molpit.org/model/59

Да, если есть тест на котором хорошо видно разницу - гляну.
22
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 22, 2017, 02:21:26 am »
Влад, я сделал модуль для базовых операций со строками. Но вот ASSERT когда срабатывает, нельзя ли указывать в какой он процедуре сработал?
23
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 22, 2017, 12:52:00 am »
Добавил обработчики мыши, получился слайдер
https://models.molpit.org/model/52

В целом осталось добавить базовые преобразователи, доработать модуль работы со строками и можно говорить про некую альфа-версию :-)
24
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 21, 2017, 04:26:57 pm »
Влад, а тут Comdiv интересовался, почему проверка индексов так много времени занимает?
Он пример накидал, что разница в 10 раз получается:
https://models.molpit.org/model/59
25
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 21, 2017, 04:21:42 pm »
Мне кажется я перемудрил. Достаточно простого encodeURIComponent для кода и он нормально передается через ajax запрос... а опыт сегодняшнего дня с base64 забуду как страшный сон
26
Общий раздел / Re: OberonJS
« Последний ответ от vlad Февраль 21, 2017, 04:10:08 pm »
Вот эти две функции работают с русскими буквами и прочими пи в моем хроме:
function encode( s ) {
  return btoa( unescape( encodeURIComponent( s ) ) );
}
function decode( s ) {
  return decodeURIComponent( escape( atob( s ) ) );
}

encode("варпваπ");
"0LLQsNGA0L/QstCwz4A="

decode("0LLQsNGA0L/QstCwz4A=")
"варпваπ"
27
Общий раздел / Re: OberonJS
« Последний ответ от vlad Февраль 21, 2017, 03:53:00 pm »
вот так заработало!

Да, это типа рекомендованный способ. Видимо проблема где-то в другом месте.
28
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 21, 2017, 03:49:42 pm »
Вот вроде есть рецепт тут, и тоже не работает :(
https://scotch.io/tutorials/how-to-encode-and-decode-strings-with-base64-in-javascript
29
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 21, 2017, 03:13:19 pm »
Не работает все равно :(

function Draw(){
D.SetFont("Times New Roman");
D.String("Это высказывание ложно", 50, 100, 40);
D.String("ЭтЈ4,</script>
30
Общий раздел / Re: OberonJS
« Последний ответ от Ivan Denisov Февраль 21, 2017, 03:12:19 pm »
вот так заработало!

function b64EncodeUnicode(str) {
    return btoa(unescape(encodeURIComponent(str)));
}

Сейчас еще проверю на задачке Дагаева.
Страницы: 1 2 [3] 4 5 ... 10