• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Недавнее содержимое от glonium

  1. G

    Для новичков

    Понимание этого механизма облегчает понимание многих вещей, например замыканий.
  2. G

    Для новичков

    Обьект это абстракция.
  3. G

    Для новичков

    Я тоже и написал что вы и сказали. Это не "похожее в других языках" а реализация механизма в самом lua, так как lua это встраиваемый язык то он распространяется в виде библиотек на c++ а в них реализован именно такой механизм. А знание реализации лучше понять логику работы. В python если хотите...
  4. G

    Для новичков

    Да руководство я прочитал давно уже. А вот выгружается обект, когда количество ссылок на него равно 0! Это как "smart pointers" или "умные указатели" если хотите в c++. Пример A={1,2,3,4,5} ---выделение паамяти для массива a ссылается на массив B=A ---B ссылается на тот же массив B=nil ---...
  5. G

    Для новичков

    Да я отлаживал на компе у меня ubuntu, поэтомя я пользовал gedit+lua, но на большой машине с памятью не так все просто она выделяется страницами по мере надобности интерпритатору, если нехватает ему в ход идет файл подкачки поэтому очень трудно уловить размер heap он постоянно меняется по мере...
  6. G

    Для новичков

    Да вот хотелось бы заменить dofile на requvire. Правильно ли понимаю для выгрузки модуля надо packedge.loaded[name]=nil? Память для переменных и скрипта это одна и та же память или это две разных области? То есть VM Lua и скрипт и переменные в heap сохраняет?
  7. G

    Для новичков

    Не что такое nil а чему его прировнять чтобы модуль выгрузить я знаю что такое nil
  8. G

    Для новичков

    А чему nil прировнять?
  9. G

    Для новичков

    Вы можете тогда объяснить популярно я нашел только инфу что модули грузяться напрямую в оперативную память, тогда как dofile выгружает текущий скрипт и загружает указанный. Вопросы: 1) Как работает механизм загрузки модулей, и как их потом выгружать. 2) Куча и память в которой лежит...
  10. G

    Для новичков

    В моём случае чуть больше расход на размер фунции и стека вызовов, это понятно но вопрос в том, что это избавляет от необходимости массово клепать глобальные переменные
  11. G

    Для новичков

    Я так не думаю, ведь модуль не что иное как глобальная таблица. Это тоже я думаю неверное утверждение, в C компоновщик собирает всё в один файл и ДИРЕКТИВОЙ #include в файл просто вставляется код из другого файла, указанного в #include. Тогда как dofile освобождает память от предыдущего скрипта...
  12. G

    Для новичков

    От лица автора разрешите поинтересоваться, по сравнению с чем выйгрыша не будет и почему?
  13. G

    Обсуждение Что можно купить для ESP8266 на ebay, aliexpress и т.д.

    Orange pi на порядок сложнее чем этот горе модуль, а китайцы не просят за плату 300р, там всё вместе с доставкой 1200! Конечно их право просить хоть сколько за плату, просто с таким подходом мы китайцам не конкуренты. Я думаю через время куча аналогов появиться по цене чуть дороже dev board...
  14. G

    Обсуждение Что можно купить для ESP8266 на ebay, aliexpress и т.д.

    PS Далеко нам до полноценного замещения китайской промышленности!
  15. G

    Обсуждение Что можно купить для ESP8266 на ebay, aliexpress и т.д.

    У вашего модуля высота примерно 10мм, я замерял запас между дном коробки и выключателем всего 5мм. Да и дело даже не в этом, просто речь о том что сильно дорого для него. 300р только за плату!!! У китайцев заказать гору плат можно заказать по цене шаурмы. 1200р уже такие прикольные вещи стоят...
Сверху Снизу