Resultados da pesquisa a pedido "lua"
Como usar a geração de código para criar dinamicamente métodos C #?
Para definir um método em C que possa ser chamado por Lua, ele deve corresponder a uma determinada assinatura e usar a API Lua para recuperar parâmetros e retornar resultados. Estou escrevendo um wrapper em C # de Lua e estou interessado em poder ...
Por que não consigo capturar uma exceção luabind :: error quando meu código lua gera um erro?
Quando você chama uma função LUA do c ++ e há um erro de tempo de execução, LuaBind lança uma exceção luabind :: error que você pode capturar e, em seguida, ler a pilha para ver qual foi o erro. Meu depurador definitivamente captura essa exceção, ...
Por que o operador length (#) de Lua retorna valores inesperados?
Lua tem o operador # para calcular o "comprimento" de uma tabela que está sendo usada como uma matriz. Eu verifiquei este operador e estou surpreso. Este é um código que eu deixo rodar sob Lua 5.2.3: t = {}; t[0] = 1; t[1] = 2; print(#t); -- 1 ...
Preciso de uma ferramenta para analisar tabelas Lua, preferencialmente em Ruby ou Java
Eu preciso de uma ferramenta para analisar as expressões da tabela Lua. Se tudo mais falhar, acabarei codificando apenas um pequeno módulo Lua para converter tabelas em XML, mas, por enquanto, estou interessado em uma biblioteca Ruby fazer isso, ...
Swift não funciona com ponteiros de função?
Estou tentando usar uma biblioteca C no Swift e estou tendo problemas para chamar qualquer função que aceite um ponteiro de função como um dos argumentos. Por exemplo, parte do arquivo lua.h que estou tentando usar no Swift se parece com ...
Tabela fraca e finalizador de GC usando a API C
Estou tentando criar um finalizador de GC para um valor de função, armazenando-o em uma tabela fraca usando a API C. Comecei escrevendo um protótipo no Lua 5.2 puro: local function myfinalizer() print 'Called finalizer' end function ...
Maneira correta de liberar uma matriz de ponteiro no mapa de tipos de entrada SWIG?
Oi, eu estou tentando quebrar a seguinte função usando SWIG. static void readTable(int argc, t_atom *argv) { //accepts table in Lua e.g. readTable({"ab",3}); for (int i=0; i<argc; ++i) { if (argv[i].a_type == A_FLOAT) printf("FLOAT : %g\n", ...
Redis - tabelas Lua como valores de retorno - por que isso não está funcionando
Quando executo esse código através do redis EVAL, ele não retorna resultados. Alguma idéia de por que isso não está funcionando? redis-cli EVAL "$(cat bug.lua)" 0 bug.lualocal retv = {} retv["test"] = 1000 return retvSe eu inicializar a tabela, ...
Threads locais em Lua
Na minha aplicação, um script Lua pode se inscrever em certos eventos de um cliente. Também é possível ter um script inscrito em vários clientes. Atualmente, estou configurando o "Cliente" global toda vez que desejo chamar o script para que ele ...
Diferenças entre duas tabelas em Lua
Eu tenho duas tabelas em lua (na produção, a tem 18 elementos eb tem 8): local a = {1,2,3,4,5,6} local b = {3,5,7,8,9}Preciso retornar 'a' omitindo quaisquer elementos comuns de 'b' - {1,2,4,6} semelhantes ao comando ruby a-b (se aeb forem ...