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

Programist135

Пользователи
  • Публикации

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

  • Посещение

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

    8

Сообщения, опубликованные пользователем Programist135


  1. Фингер, а некоторые библиотеки не показывают методы функции! Просто возвращают function и всё. Эта хоть методы показывает.

    post-11994-0-04194800-1445880120_thumb.png


     

     

    путь нужно подавать как аргумент командной строки

    ОК, сделаю.

     

     

    по умолчанию выводить на консоль

    В этом смысла нет, поскольку все методы на всём экране не уместятся, а прокрутить консоль вверх нельзя. Файл можно хоть крутить куда хочешь.


  2. Здравствуйте снова! Вы скачали библиотеку, но не знаете как ей пользоваться? Вы начинаете перебирать всю библиотеку в поиске функций и их методов? Хватит!
    Сегодня накануне вечера решил написать я небольшую программку, которая сканирует все глобальные функции в библиотеках. Работает она по такому методу:

    Сканируем каждую строчку -> если в начале строчки есть фраза "function", читаем всё то, что после этой фразы.



    Скачать её можно командой >>> pastebin get GH7BnbG2 /fncScan.lua

    При запуске программы вам выдают запрос ввода пути к библиотеке. Если она не существует, программа выдаст предупреждение. Если после сканирования ни одна функция не была найдена, значит файл НЕ является библиотекой (ну какая же библиотека без функций :D)
    Но всё же есть небольшие глюки. Например, результат скана библиотеки forms:

     

    post-11994-0-68753300-1445878763_thumb.png

    Вскоре всё это исправлю. А с вами был Programist135, если есть предложения по исправлению глюков, обязательно сообщите мне, я постараюсь исправить. До новых встреч!

    • Нравится 2

  3. Внимание!

    Просьба обновить программу.

     

    * Для этого снова запустите pastebin run vgVfDFqH (для MineOS) или pastebin get MkPu2mJy /assembler.lua для OpenOS.

     

    Зачем?

    Автор ОС изменил способ хранения программ.


  4. И так народ. Я сделал более удобную загрузку программ, команды:

     

    Для MineOS:

    pastebin run vgVfDFqH

     

    Для OpenOS:

    pastebin get MkPu2mJy /assembler.lua

     

    Для ProOS:

    username/console > get JmKHSDeF from pastebin

     

    Для MineOS сделан установщик, но там есть "браузер Амиго" исключительно ради шутки.


  5. Programist135 App Assembler

    Open Source

     

    https://preview.c9.io/programist135/programfiles/appassembler.lua

     

    [!] Для работы программы нужна библиотека: http://computercraft.ru/topic/1135-oc-modulnaia-okonnaia-biblioteka/

     

    И снова здравствуйте. Пока копался в MineOS, узнал как работает формат .app, и решил сделать сборщик программ в этот формат. Приступим к обзору этой программы!

     

    При открытии программы появится такое окошко:

     

    post-11994-0-34738200-1443029032_thumb.png

     

    [!] Кнопка "Отмена" не работает - ECS пока не сделал полноценные кнопки.

     

    Ну а дальше всё понятно. Введите путь к исходнику, к иконке (чтобы создать иконку, откройте Photoshop в MineOS, создайте документ шириной 8 высотой 4 и сохраните в формате .png), и название вашей программы.

    Далее нажмите кнопку "Собрать". Если один из путей будет ошибочным, программа выдаст что-то вроде этого:

     

    post-11994-0-16252800-1443029459_thumb.png

     

    При удачной сборке будет это сообщение:

     

    post-11994-0-37303400-1443029543_thumb.png

     

    Ну что-ж, надеюсь вам эта программа понадобится, а с вами был Programist135, не забывайте, что вы можете поддержать проект ProOS до новых встреч, и счастливо!


  6. Как накормить кота.

     

    ЗАДАЧА: Накормить кота.

    C: Вы кормите кота.

    C++: Вы случайно создаёте дюжину копий объектов "кот" и всех их кормите. У вас заканчивается корм. Но вы не знаете, какого именно кота вы хотели накормить, чтобы "откромить" других котов и удалить их.

    C#: Решётка не пропускает корм, но кот её пытается выбить, после чего перезагружается.

     

    (продолжение следует)

    • Нравится 2

  7. Монстрик! У меня дома будет стоять сервер, а у остальных людей клиенты. Кто-нибудь захочет залить файл - он сам включится на раздачу. Другой вводит IP, на который через сервер посылается запрос, после принятия он отправляет файл. Вот и всё. И это пока в версии 0.1 Alpha.


  8. Не буду писать приветствие, потому что как только я всё написал, всё закрылось. Библиотека нужна для вставки в ваши программы (как Рид просил). 

    Вот исходники: http://pastebin.com/yTceEcA1

     

    Функции:


    Запись:

     

    card.write(filename, cardname)

      filename - имя файла, который вы хотите записать на карту. (строковое значение, обязательно)

      cardname - имя карты, которой будет она названа после записи. (строковое значение, необязательно)

     

    Чтение: 

    card.read(filename)

      filename - имя файла, в который будет сохранены данные. (строковое значение, обязательно)


     

    Каждая функция может вернуть следующие значения:


    "Reader not found" - не подключено устройство чтения карт (только для функции read)

    "Writer not found" - не подключено устройство записи карт (только для функции write)

    "File too big" - файл не умещается на карту (только для функции write)

    true - операция завершена успешно


     

    Вот и всё, надеюсь больше такого не случится (как только я всё написал, всё закрылось).

    Простите, что пишу так, я сейчас очень зол. Надеюсь вы будете пользоваться этой библиотекой.

    • Нравится 1
×
×
  • Создать...