Вопросы по теме 'luajit'

Вызов стандартного открытого диалога с LuaJIT приводит к нарушению прав доступа
Следовал примеру MSDN GetOpenFileName используя FFI LuaJIT. Я пытался заставить это работать в течение двух дней, не только диалоговое окно не открывается, но и все вылетает. При отладке с помощью OllyDdb выдается уродливое нарушение прав...
600 просмотров
schedule 13.05.2023

Проблема компоновщика при использовании предварительно созданной статической библиотеки LuaJIT с Android под cygwin
Я думаю, что большую часть вчерашнего дня я безуспешно боролся с этим, любая помощь будет очень признательна и сделает меня очень счастливым! Даже следующий шаг, чтобы попытаться найти корень проблемы, - это то, на чем я застрял в данный момент! У...
1297 просмотров
schedule 20.07.2023

Ошибка компиляции Suricata luajit
В настоящее время я пытаюсь скомпилировать suricata ( http://suricata-ids.org/ ) с поддержкой luajit на мой дистрибутив Arch Linux с помощью этих команд: ./configure --enable-luajit --with-libpcap-includes=/usr/local/pfring/include \...
824 просмотров

Приведение структуры C в Lua/LuaJIT
У меня есть эта структура C: typedef struct { double x, y; } point_t; и мне нужно отправить переменную point_t в Lua и изменить ее значения, а затем вернуть ее в C. Первая проблема, с которой я столкнулся, это преобразовать ее в Lua....
1174 просмотров
schedule 02.03.2024

Как протестировать статическую библиотеку с помощью XCTest, указав флаги компоновщика pagezero_size и image_base?
Я создаю фреймворк, который связывается со статической библиотекой, используя флаги компоновщика -pagezero_size и -image_base. Библиотека LuaJIT скомпилирована для 64-битной версии Mac OS X, а мой фреймворк — это всего лишь оболочка ObjC для LuaJit...
247 просмотров
schedule 29.08.2023

Проблема с загрузкой модуля факела Openresty
Я пытаюсь использовать openresty с факелом для Rest API для нейронной сети. Первый запрос работает, любой запрос после этого терпит неудачу. Конфигурация Nginx workers processes 1; error_log logs/error.log; events { workers connections...
389 просмотров
schedule 04.09.2023

Почему LuaJIT выдает слишком много ошибок обратных вызовов из этого простого кода?
Я использую LuaJIT и сталкиваюсь с исключением «слишком много обратных вызовов» с этим кодом. Я знаю, что существует ограничение на количество генерируемых обратных вызовов c, но, насколько я знаю, это должно генерировать только один обратный...
465 просмотров
schedule 26.11.2022

Как этот код C (из библиотеки lua, Torch) вообще компилируется/работает?
См. https://github.com/torch/nn/blob/master/generic/Tanh.c Например, static int nn_(Tanh_updateOutput)(lua_State *L) { THTensor *input = luaT_checkudata(L, 2, torch_Tensor); THTensor *output = luaT_getfieldcheckudata(L, 1, "output",...
532 просмотров
schedule 19.07.2022

Конкретный адрес или страница malloc (укажите минимальное смещение) в linux
В LuaJIT на Linux вся оперативная память виртуальной машины должна быть ниже границы памяти процесса 2 ГБ, потому что внутренние указатели всегда 32-битные. поэтому я хочу сам управлять большими аллоками (используя FFI и malloc и т. д.), например....
4141 просмотров
schedule 18.06.2022

Почему память LuaJIT ограничена 1-2 ГБ на 64-битных платформах?
На 64-битных платформах LuaJIT разрешает только до 1-2 ГБ данных (не считая объектов, выделенных с помощью malloc ). Откуда это ограничение и почему оно даже меньше, чем на 32-битных платформах?
6547 просмотров
schedule 27.05.2024

Lua: скомпилировать скрипт со всеми зависимостями
Есть ли способ скомпилировать скрипт, в котором все, кроме стандартных библиотек Lua, линкуется статически? Я встраиваю скрипт в свою программу на C, функциональность разделена между модулями, которые затем загружаются в основной модуль. Я хотел...
950 просмотров
schedule 10.07.2022

Лучшее преобразование между LuaJIT ffi cdata и torch Tensor
Как лучше всего выполнить преобразование между LuaJIT ffi cdata [1] и Torch Tensor [2]. Согласно ответу Майка в списке рассылки lua-user [3], если мы действительно хотим преобразовать cdata в простую таблицу lua, мы должны сделать цикл для...
443 просмотров
schedule 02.04.2022

Недостаточно памяти в потоке при двойном использовании torch.serialize
Я пытаюсь добавить параллельный загрузчик данных в torch-dataframe , чтобы добавить совместимость с torchnet . Я использовал tnt.ParallelDatasetIterator и изменил так, что: Базовый пакет загружается вне потоков Пакет сериализуется и...
315 просмотров
schedule 10.09.2023

В чем разница в том, как Lua и LuaJIT обрабатывают код?
Насколько я понял, стандартный интерпретатор Lua сначала компилирует входной код в «байт-код» (выход luac ), а затем «интерпретирует» этот байт-код. Но разве это не определение JIT-компилятора? Что тогда делает LuaJIT? Чем он отличается от...
3063 просмотров
schedule 08.03.2024

Таблица с однократной записью в lua?
Я хотел бы иметь таблицу однократной записи в Lua (в частности, LuaJIT 2.0.3), чтобы: local tbl = write_once_tbl() tbl["a"] = 'foo' tbl["b"] = 'bar' tbl["a"] = 'baz' -- asserts false В идеале это могло бы функционировать как обычная таблица...
120 просмотров
schedule 19.08.2023

Как восстановить/вызвать исходную функцию после ее переопределения?
Я использую LuaJIT 2.1, и когда мне нужно скрыть исходный код, я сначала запутываю его, чтобы предотвратить декомпиляцию скрипта, а затем компилирую его. Мы знаем, что можем перехватить любую функцию в LUA, просто переопределив ее: local __load...
197 просмотров
schedule 12.09.2023