-
Новые сообщения
-
11
Автор: Leo857
Replied@Taoshi был бы благодарен если бы код добавили то куда именно надо что бы программа вообще не отключался а то не совсем ясно куда в какие строки -
5
Автор: ECS
RepliedЕщё можно заюзать dofile вместо require - результат тот же, а либа каждый раз будет читаться из файла без кеширования -
0
в: eeprom
Автор: KeyTwoZero
PostedПриветствую вас. Этот пост я пишу, чтобы рассказать вам о своей разработке для мода OpenComputers: BetterBIOS Это специальная прошивка BIOS для EEPROM, позволяющая выбирать любое из подключенных устройств для загрузки. Для этого используется пользовательский псевдографический интерфейс, который поддерживается для всех уровней видеокарт и экранов (То есть интерфейс будет даже на видеокарте и/или экране первого уровня, при чём с обрезанными адресами -
99
Автор: ProgramCrafter
Replied@Bumer_32 Хорошо, вот 62 строки: https://gist.github.com/ProgramCrafter/3b6a2faa6f4da3f74b0ca52b5aee4dc5 Самый базовый код, без обработки ошибок, но некоторое время может работать. -
8
в: Уроки
Автор: Clor
RepliedВот такой класс получился нормально? https://github.com/Clor0xD/OpenComputers2IDE.git посмотреть lua ооп потуги можно тут) https://github.com/Tencent/LuaHelper отличный плагин на vscode классы (включая множественное наследование), типы, подсказки, аннотации ---@class IRunable local IRunable IRunable = {class = "Interface IRunable"} function IRunable:run(...) self:noImplIntefaceError("run(...)", IRunable:getClassName()) end return IRunable --- --- Generated by EmmyLua(https://g -
1
в: Компоненты
Автор: Laine_prikol
Repliedперенос файла и переименование с точки зрения файловой системы - одно и тоже, ускорить это никак нельзя, разве что разработать свою ФС где имя файла и его путь будут отдельными полями (зачем?) -
30
Автор: rootmaster
Repliedпочему после каждого действия откидывает в самое начало списка файлов? если бы не это отчичьная бы ос была бы -
0
Автор: rootmaster
Postedначнем с того что программа идет в паре программа/загрузчик для программы необходимо создать отдельную папку и поместить туда саму программа и загрузчик(bootloader.lua) устоновка: https://raw.githubusercontent.com/igorkll/products/main/nFlash/bootloader.lua загрузчик https://raw.githubusercontent.com/igorkll/products/main/nFlash/main.lua сама программа что умеет данная прошивка eeprom? удаленное включить/выключить микроконтроллер узнат -
0
Автор: pivandri89
Posted1. Как откатить дом игрока, который был взорван крипером и взорван тнт, при помощи тнт машинки, не затронув остальные дома. А так-же, вернуть домой котика, которого убил игрок: pepenis22 (скинуть список необходимых команд) 2. Как откатить инвентарь игрока который умер 1 час назад, не допуская дюп ресурсов? (скинуть список необходимых команд) А если есть какой-то подробный тутор на YT,то скиньте ,буду очень благодарен<3 -
1
Автор: ECS
RepliedПросто animate.Anim, без (). Со скобками ты передаешь в event.timer результат однократного выполнения функции Anim, а не саму функцию Anim для последующего выполнения -
14
в: Графика
Автор: ProgramCrafter
Replied@rootmaster А что насчёт а желательно и возможности посмотреть на код, не устанавливая его никуда? -
6
в: Общие
Автор: Taoshi
Replied. Майнкрафт с форджем запускается на андроиде как минимум одним лаунчером, который является неофициальным(?) портом официального лаунчера. Называется PojavLauncher. По ошибке могу сказать: скорее всего проблема в том, что мод O.C. генерирует(скачивает?) и потом в некоторых случаях (интересно в каких?) использует две дллки, но на Андроиде они не выполняют возложенную на них миссию. -
1
Автор: FADRI
RepliedУже решил сам. Нашёл свои ошибки и исправил - забыл в местах обратного перебора сделать отрицательный шаг, а также сделал перебор в каждом случае только нужных частей с добавлением старых и новых значений в новую таблицу и её добавлению к таблице. -
0
в: Графика
Автор: rootmaster
Postedдублирует монитор компьютера в очках open glasses, на простору форума увидел такую же программу но исходника небыло, как скачать не понятно, да и в цвете она не работала судя по скринам моя же программа умеет работать в цвете к сожаления пока что она плоховастенько работает с задним фоном, но работает! рекомендуемое разрешения для быстрой работы 25x8, можно и больше но тогда следите чтобы не было много элементов на экране обратите внимания что программа не любит частое -
2
Автор: rootmaster
Repliedна дроне толку нет особого, даже на роботе она не юзабельная, а в дрон лезет только первый cpu так что там все будет работать еще в 2 раза медленней, вопрос куда еще медленней, да и жеский туда не поставиш сетевой диск это еще минус 80% скорости, и только шас понял что оперативы там уж точно не хватит, так что нет не планирую -
16
Автор: eu_tomat
RepliedЭто не повод оффтопить в каждой теме. Если лол-топ-БИОС вмещается в 4096 байт, расскажи об этом в теме про лол-топ-БИОС. Там же можешь сравнить свою разработку с имеющимися аналогами. Делать такие сравнения в темах других авторов нежелательно. Хочешь рекламировать своё ПО — рекламируй в посвящённой этому ПО теме. -
3
в: API
Автор: Fingercomp
RepliedПотому что в кодеке DFPWM сэмплы однобитовые. Вообще, если раздуть каждый бит в файле DFPWM до байта (то есть чтобы были байты либо 255, либо 0), то выход вполне можно будет сыграть, но придётся ещё фильтр низких частот ставить перед FFT. Собственно, три буквы PWM в названии кодека уже описывают принцип работы, а ещё DF говорит, что там параметры фильтра меняются в процессе декодирования. -
1
Автор: ProgramCrafter
RepliedМожно, но есть более интересный метод, его можно здесь посмотреть: Вкратце: добавляемый OC шум может иметь только 256 разных значений. Можно перебрать плотность блока, вычислить, какой шум был добавлен, из этого получить тот байт, который для добавления шума используется. Если этот "байт" не целый или не лежит в интервале [-128; 128), то мы не угадали, и надо проверять какую-то другую плотность. P.S. На мой вкус, стоило бы сделать какой-то ровный фон, вроде угля, -
3
Автор: Taoshi
RepliedОбновлено. https://github.com/Zardar/pimmarket/tree/pimmarket_0.85 Что нового: На сервере добавлена проверка на присутствие имени касающегося экрана в листе владельцев Добавлен режим перевода средств между аккаунтами Сделаны мелкие фиксы gui Изменена функция кнопки отмена. Теперь возвращает в главное меню. Попутно добавлена функция этого самого меню, ранее присутствовавшего только как список кнопок экрана. Изменена отрисовка листа товаров. Теп -
35
Автор: HeroBrine1st
RepliedПотому что данная графическая оболочка была создана под OpenOS и какого-либо навыка переписывания операционных систем под себя я не имел, хотя планы были амбициозные, например: Изоляция приложений в корутины (как библиотека для OpenOS) Системные вызовы через coroutine.yield Слой совместимости с OpenOS Изоляция приложений от системы для защиты от вирусов Установка с дискеты Обновления пакетным менеджером (как у линуксов) Ta -
3
Автор: FADRI
RepliedА, я понял в чём проблема - просто выводил не разделённую строчку и пытался использовать переменную как table, а там nil -
0
Автор: whiskas
PostedКогда то была идея сделать нормальные коллекции для OC. К примеру как в джаве. Всякие ArrayList, LinkedList, HashMap, TreeSet, ... . Потом я подумал о том что б сделать эти коллекции с записям данных на диск. Но сами понимаете записывая в 1 файл быстро упрёмся в лимит по ОЗУ. Да и парсить большой файл ради 1 элемента глупо. И тут я нашел интересную штуку под названием unmanaged drive Сначала я ставился скептически к нему. Думал все равно будет долго и тд. Но позже решил провести тестир -
2
в: openOS
Автор: Progger_coder
Replied@ECS Спасибо большое! Я буду использовать второй метод, раз уж И он какой-то более адекватный, или как) Скорее всего, более понятный, и наглядный. Ps. У меня сработало только с local config = serialization.unserialize(file:read("*a")) А не local config = serialization.deserialize(file:read("*a")) Но это мелочи . Ещё раз спасибо! -
16
в: Разное
Автор: ProgramCrafter
RepliedТак это и не резюме (как минимум, пока что). Посмотрел, увидел, что компилирует только C/C++/что-то в LLVM, закрыл . Хотя, мб, можно линукс перегнать в такой формат. Но надо ещё разбираться, как используемые регистры у x86 соответствуют моим. Вообще, псевдокод, который я транслирую в movasm, по синтаксису питон, а по используемым функциям - странная смесь C++, раста и, конечно, самого питона. Например, аллокатор, который я сейчас пишу (да, здесь могут быть баги и т -
6
Автор: rootmaster
Repliedда без видюхи не работает, и не будет, и не должен, кста это мой первый биос который без видео не работает, все остальные которые openOS запускают, прекрасно работают без видеокарты -
0
в: Игры
Автор: Taoshi
PostedПримитивная, но широко известная в узких кругах игра "Жизнь" является клеточным автоматом, придуманным английским математиком Джоном Конвеем в 1970 году, который упростил идеи предложенные его тёзкой Нейманом. Подробно можно почитать на Вики. Реализацию этого клеточного аппарата на луа я и предлагаю всем, кого он может заинтересовать. Как скачать: wget https://raw.githubusercontent.com/Zardar/evolution/evolution_1.0/evolution.lua evo.lua Предпросмот -
11
в: eeprom
Автор: Bs0Dd
RepliedПрекрасно помню 2014-15 год, когда познакомился с СС (а Майноська еще была лишь простенькой оболочкой для него) и OC. И Lua я тогда не знал, но тем не менее компики тыкал и возился, используя готовый софт. А язык освоил только году в 19, до тех пор продолжая играть с ОС. Так что вышесказанное сообщение правдивым не является ибо, думаю, людей, как я в 15 году, возможно, даже больше тех, что умеет кодить. А потому данное программное решение я бы ругать не стал, каждому свое, как говорится. -
11
в: Новые заказы
Автор: eu_tomat
RepliedЗаливай, кончено же. Разнообразие, думаю, будет полезным.