SergOmarov
-
Публикации
386 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные пользователем SergOmarov
-
-
Как мне это поможет?
Отправлено с моего AP-104 через Tapatalk
Ты сможешь перепрошивать eeprom без разборки оборудования. Прости, что долго не отвечал, я в этот раздел редко захожу.
-
Я вроде сразу поставил лучший ответ)
-
Я вот про это и подумал, то есть ничего еще подобного не делали? А где почитать про спецификацию lua-bytecode?
-
А из результата string.dump никак не получить объект?
-
А если я абгрейд опыта суну, норм?
-
Нет, идея была в другом. Всем спасибо)
-
А у нас тут код на си и загрузка бинарных исполняемых файлов разрешена?
-
Много базара, мало кода.
Как в lua получать указатели, если можно так сказать? Как работать с памятью через указатели?
-
Да, вроде того.
-
--функция
function hello()
print("Hello World!")
end
-- преобразуем функцию в строку
str=string.dump(hello)
-- передаем на другой компьютер
...
-- восстанавливаем
hello1=loadstring(str)
-- и запускаем
hello1()Очень хороший пример, спасибо)
На ум сразу приходят пару идей:
Сделать менеджер оперативной памяти и грузить программы через него, как через lua.lua
Если известно имя функции, то string.dump
Парсить всю память по рабочим индексам, если ~= nil, то занести в таблицу, но как найти нужный код я без понятия и как сразу дампить все окружения тоже.
Дуб, а в OC можно напрямую взаимодействовать с оперативной памятью? Можно пример?
Или ты имел ввиду
for i,G_.итератор() do G_.variables:insert(i) end
?
-
А если я не знаю, где код? У меня есть только функция в оперативной памяти.
Мой вопрос был о том, как из оперативной памяти эту функцию извлечь?
-
Есть 2 компьютера, одного есть в оперативной памяти функция, как ее передать другому?
-
-
Сабж: что юзать в OC вместо os.queueEvent?
Это запуск своего события.
-
Лучше почитай это http://www.lua.org/gems/sample.pdf
Вот суть:
for 1 N do a = math.sin(N) end --работает на 30% медленнее, чем local sin = math.sin for 1 N do a = sin(N) end
Естественно обращение к полю и вызов метода тратят больше ресурсов, чяем просто вызов
-
/ignore

-
Блин! По такому правилу и моя прога пашет))
Монстер, спасибо)
-
Как в конце в хелпе написано.
Результ: выполнилась без ошибок, но файл содержит только 2 скобки)
-
Монстр, прога по копированию, которую ты мне показывал - не пашет.
-
Это вообще рабочий софт? Спрашиваю, как пользователь-потребитель, а не как программист.
Я вот загрузил на креативного робота, пробую запустить - ничего, без ошибок выполняется, но ничего не делает. Как использовать?
-
eu_tomat: Система транспортировки в AE — скучная.Это я расценил так)
-
Но, так как во все это никто играть не будет, то даже и не пытался сделать что-либо внятное.Вот я бы в это поиграл)
-
1
-
-
Серж, на самом деле никому не интересно, почему ты споришь. Все хотят знать, какой позиции ты придерживаешься. Если ты не лагодромщик, то не строишь «сложные и запутанные схемы на AE», и значит видишь, насколько просто выглядят твои схемы в сравнении с реальной логистикой. Захочешь ли ты после этого сравнения спорить с тем, что «система транспортировки в AE — скучная»? Со мной спорить можно, это возбуждает. Но зачем спорить с логикой?
Я спорю, только потому, что ты утверждаешь что AE - скучный мод. Да, он может со временем надоедать, но это не значит что его сразу на свалку. Если тебе он наскучил, это не значит, что и всем. О своей позиции скажу так: мне гораздо интереснее юзать AE2 вместе с OC, но новичкам она может нравиться и в чистом виде, что я и пытался донести(как раз новички, обычно, и строят лагодромы).
-
Что же ты такой лентяй? Сам проведи эксперименты с дроном)
-
1
-

Передача функций
в Разные (отсортировать)
Опубликовано:
Кстати, если разрешить использование байт кода через load, можно будет выполнять C-программы на сервере? А может лучше запретить выполнение только C(подпилить виртуальную машину lua), одни lua-скрипты много шума не наделают(у них ограниченная env.