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

SergOmarov

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

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

  • Посещение

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

    1

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


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


  2.  

     

    --функция
    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 

     ?


  3.  

    Лучше почитай это 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
    

    Естественно обращение к полю и вызов метода тратят больше ресурсов, чяем просто вызов


  4. Серж, на самом деле никому не интересно, почему ты споришь. Все хотят знать, какой позиции ты придерживаешься. Если ты не лагодромщик, то не строишь «сложные и запутанные схемы на AE», и значит видишь, насколько просто выглядят твои схемы в сравнении с реальной логистикой. Захочешь ли ты после этого сравнения спорить с тем, что «система транспортировки в AE — скучная»? Со мной спорить можно, это возбуждает. Но зачем спорить с логикой?

    Я спорю, только потому, что ты утверждаешь что AE - скучный мод. Да, он может со временем надоедать, но это не значит что его сразу на свалку. Если тебе он наскучил, это не значит, что и всем. О своей позиции скажу так: мне гораздо интереснее юзать AE2 вместе с OC, но новичкам она может нравиться и в чистом виде, что я и пытался донести(как раз новички, обычно, и строят лагодромы).

×
×
  • Создать...