Zer0Galaxy
Гуру-
Публикации
1 220 -
Зарегистрирован
-
Посещение
-
Победитель дней
189
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Zer0Galaxy
-
Можно попробовать s.target.setBackgroundColor( s.color_used ) for i=1,#temp do X = term.getCursorPos() if X > px + s.x + pos - 1 then s.target.setBackgroundColor( s.color_bg ) s.target.write(temp:sub(i)) break end s.target.write(temp:sub(i,i)) end вместо s.target.write(temp)
-
Цифровое значение шкалы прогресса почему то выводится на красном фоне. Вот так Хотя должно быть так Или так
-
Вообще то в шифровании наоборот, алгоритм открыт, а ключ спрятан.
-
... и не только. Клик
-
Надо бы деструктор придумать. Кнопки продолжают работать даже после выхода из программы.
-
Видеть то видит, но потрогать не может. В моем сингле команды выполняются только если КБ стоит вплотную. Думаю, после выполнения команды ее нужно тут же вычистить, дабы избежать ее повторения поданным извне сигналом
-
Странно. В сингле делаю commandBlock = peripheral.wrap("side") получаю nil
-
А что за API для ком.блока? Он разве определяется как периферия?
-
Я предлагал в теме Размышления о шифровании и безопасной передаче данных алгоритмик симметричного шифрования. Может его попробовать?
-
Думаю, шифрование спасет отца русской демократии.Алекс, а как тебе удалось такой шрифт на мониторе установить?
-
Если есть какие то идейки, выкладывай. Я пока не пойму, что собственно ты хочешь.
-
Что то на подобии http? На сегодняшний день реализованы теги <font>...</font>, изменяющий цвет шрифта и <a>...</a>, добавляющий ссылку в текст. http://pastebin.com/Gn6ki1TH
-
Я писал не учебник по ООП, а инструкцию по программированию на Lua для людей уже знакомых с ООП. А вообще ООП это стиль мышления и на каком языке его изучать не столь важно. Лучше бы изучить сперва на C++ или Delphi или другом какой знаете, а потом уже переносить на Lua. IMHO
-
Для начала давайте напишем вирус
-
Полностью согласен, но не знаю как это сделать. Буду благодарен за подсказку.
-
Город в окрестностях Clor Tower теперь под покрытием Craftnet.
-
Это понятно. Просто, в приведенном примере поле file.filename нигде не используется. Используется же внешняя переменная filename (например, run = bind(shell.run, filename)). Отсюда и вопрос, зачем поле file.filename?С остальным согласен.
-
Зачем в приведенном примере поле filename = filename? Ведь по сути будет использоваться только внешняя переменная filename.Что касается уменьшения объема кода, согласен. Но увеличит ли этот механизм наглядность? Например, встретив запись file.delete(), сразу ли вы определите какой именно файл удаляется? Или будет написано filename = "file" file.delete()Это, по моему, ни чуть не короче чем fs.delete("file").А, вообще, Lua имеет уникальный синтаксис, позволяющий творить подобные вещи. За что его и люблю.
-
Я вышел из спячки. Готов оказать любую посильную помощь.А что за Clor Tower? Где почитать?
-
Предлагаю для тестирования свежеиспеченный алгоритм шифрования на основе сети Фейстеля http://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%82%D1%8C_%D0%A4%D0%B5%D0%B9%D1%81%D1%82%D0%B5%D0%BB%D1%8F http://pastebin.com/KC7uE6ZP Работает это следующим образом: Сначала создаем массив ключей key. Это обычная луа-таблица из 16-ти числовых элементов. Она используется для шифрования и дешифрования строк. У передающей и принимающей сторон она должна быть одинаковой, а взломщику известна быть не должна. Как она генерируется не важно, но я сделал функцию getkey(pwd) на входе которой произвольная строка. а на выходе - требуемая таблица. И так, первое действие key=getkey('secret_password'). Его нужно выполнить и на передающей и на принимающей стороне. Если секретный пароль одинаков, то и таблица ключей сгенерируется одинаково. Затем вызываем функцию crypt(str,key). Тут str - передаваемое сообщение, а key - таблица ключей. На выходе получим кучу букв и цифр, что и есть зашифрованное сообщение. Зашифрованное сообщение передаем получателю по незащищенному каналу. Получатель вызывает функцию decrypt(str,key). Где str - зашифрованное сообщение, а key - догадываетесь что. Алгоритм работает с блоками данных 64 бита (8 символов), поэтому если длина исходной строки не кратна 8-ми, она дописывается нулевыми символами, которые можно наблюдать в расшифрованном сообщении в виде знаков вопроса. Не удивляйтесь.
-
Пробую в эмуляторе CCEmu [ATTACH]127[/ATTACH] На скриншоте видно, что пытаюсь отправить символ с кодом 195, а принимаю - 239. Почему так, не знаю На всякий случай реализовал алгоритм шифрования, у которого на выходе строка содержащая только шестнадцатеричные цифры. В результате зашифрованная строка вдвое длиннее незашифрованной
