Перейти к содержимому

Zer0Galaxy

Гуру
  • Публикации

    1 220
  • Зарегистрирован

  • Посещение

  • Победитель дней

    189

Все публикации пользователя Zer0Galaxy

  1. Zer0Galaxy

    html-parser

    Вот только кто всё это юзать будет. Мы с Крутым это проходили Или возрождаем OpenNet?
  2. Zer0Galaxy

    html-parser

    Мы про ОС говорим? Какие там еще шрифты?
  3. Zer0Galaxy

    html-parser

    А что, предполагается этот браузер будет странички из реального Интернета тянуть и отображать? А как быть с графикой? Я б присоединился если задачу сформулируешь. return s:match"^%s*(.*)":match"(.-)%s*$" эквивалентно return s:match"^%s*(.-)%s*$" function nextWord(str) local word = '' while pos <= str_len do local char = string.sub(str, pos, pos) if char ~= ' ' and char ~= '>' then word = word .. char else return word, char == ' ' end pos = pos + 1 end return nil end эквивалентно function nextWord(str) local word word,pos=str:match("([^%s>]*)()",pos) -- или как-то так return word end Это я умничаю
  4. Так Тоторо это уже делал? А как же я пропустил это на форуме?
  5. На нашем форуме уже поднималась тема об использовании шрифта Брайля для создания графики повышенного разрешения. Я тоже решил не оставаться в стороне. Действительно, такой способ дает возможность получить на мониторе 3-его уровня разрешение 320 х 200 точек, что в сочетании с 16-ю (а если точнее, 18-ю) градациями серого, может обеспечить весьма приемлемое качество растровых изображений. Проблема, с которой я столкнулся, состояла в том, что ОС-компьютер довольно длительное время обрабатывает изображения такого размера. Поэтому я принял решение переконвертировать изображение в формат удобный для чтения ОС-компьютером. Конвертирование выполняется программой, написанной на LOVE2D. В результате получается vga-файл, который может последовательно считываться и выводиться на экран ОС-компьютера при помощи простенькой программки: Как нетрудно видеть из приведенного выше кода, структура vga-файла такова: - первый и второй байты: высота и ширина картинки (в знакоместах); - группы из трех байт, каждая из которых определяет цвет и заполнение очередного знакоместа. Интересно, что хотя я не стремился минимизировать размер vga-файла, он получился в несколько раз меньше исходного png-файла. И вот, что у меня вышло:
  6. У тебя интересно реализовано получение значения переменных из исполняемого кода, хоть и только из одной строки. Я пытался получать через окружение, но так доступны только глобальные переменные. Может ты знаешь способ достучаться извне к локальным? Может какое то локальное окружение есть?
  7. Так брекпойнты не брекпойнты вовсе, а просто ерроры . А если я хочу после брекпойнта продолжить выполнение?
  8. Спасибо, загрузилось. Вот только в этом эмуляторе MineCode зачем то странным образом сжимает экран и некоторые кнопки становятся недоступны.
  9. Эх, начинал я когда то делать игруху про компьютерные взломы. Но она заглохла из-за отсутствия сюжетной линии.
  10. Не знаю почему, но мне не удалось установить MineCode. И после устранения очепятки в 65-ой строке инсталлера...
  11. Ты не представляешь, сколько людей в мире ежедневно редактируют файлы, вообще ничего не зная об OpenOS.
  12. Не знаю как остальные форумчане, а я не возражаю. Редактируй.
  13. А это еще почему? У меня получалось. Я только не помню, что бы больше трех раз пробовал.
  14. Я знаком. У меня всё работало. Код не покажу, ты же не показываешь.
  15. А как эти символы выводить. При помощи string.char у меня не получилось.
  16. Я, как не последний человек, принимавший участие в поднятии старого ОпенНета, торжественно заявляю: второй раз я этого делать не буду. Править старый ON-код или писать новый я не буду. Для меня это пройденный этап. Я готов ответить на ЛЮБОЙ вопрос касательно ОпенНет, но беда в том, что я пока не услышал ни одного вразумительного вопроса.
  17. Зашибись! Эта библеотека немногим более установщика, который требуется для ее установки. Она просто повторяет функции модема. Обязательно буду ее использовать, поскольку она может "целые функции передовать".
  18. Что значит "запускать мониторы через RedNet"? В СС подключить монитор к системнику можно при помощи двух проводных модемов и достаточного количества провода, если мне память не изменяет. Только когда шаришь его, указывать надо не сторону подключения, а сетевое имя.
  19. В OpenOS имеется нечто на подобии RAM-диска. Этот диск, если ничего не менять в настройках, монтируется как папка /tmp/. Только вот загрузиться с него вряд ли получится. Он очищается при рестарте.
  20. Edit может работать в двух режимах: редактор строки и редактор текста. По умолчанию он настроен на редактирование строки. В этом случае строка вытаскивается из редактора просто чтением поля text var = Edit1.text Если перед началом редактирования полю text присвоить пустую (или не пустую) таблицу Edit1.text = {} то редактор переходит в режим редактирования многострочного текста. В этом случае каждая строка текста доступна как элемент таблицы var = Edit1.text[1]
  21. Zer0Galaxy

    Отладчик

    Вышла версия 1.2 отладчика. Новая версия позволяет: 1) Запускать на отладку программу с параметрами. Если Ваша программа требует параметров при вызове, после слова debugger и имени программы укажите параметры. Например: debugger digger.lua 20 40 2) В процессе отладки программы выполнять дополнительный код, которого нет в исходнике отлаживаемой программы. Это может быть полезным, если по ходу отладки необходимо изменить значение какой либо переменной. Для выполнения дополнительного кода нажмите клавишу Enter и в открывшемся окне "Выполнить" введите требуемый код. После чего нажмите кнопку ОК.
  22. А не могли бы вы, когда будете доделывать, реализовать свою программу следующим образом:- функция load(filename) - загружает jpg-файл и возвращает объект pic (таблицу или строку), содержащий картинку. - функция getSize(pic) - возвращает ширину и высоту картинки. - функция getPixel(pic,x,y) - возвращает цвет пикселя. Подобные функции у вас уже есть, но они или внутренние или заданы неявно.
  23. В таком случае мне нужно знать ники всех разработчиков программы.
×
×
  • Создать...