首页 文章
  • 1 votes
     answers
     views

    Lua抛出错误luajit:从文件加载模块错误'libpaths'

    我有lua 5.2,Torch版本7,Ubuntu版本14.04可靠安装 我试图运行以下代码 require 'neuralconvo' require 'xlua' -- Load Dataset print("--Loading Dataset") dataset=neuralconvo.Dataset(neuralconvo.CornellMovieDiaogs(&...
  • 11 votes
     answers
     views

    嵌入时如何使用LuaJIT的ffi模块?

    我正在尝试将LuaJIT嵌入到C应用程序中 . 代码是这样的: #include <lua.h> #include <lualib.h> #include <lauxlib.h> #include <stdlib.h> #include <stdio.h> int barfunc(int foo) { /* a dummy fu...
  • 1 votes
     answers
     views

    luajit ffi实现了一个块终结器

    我正在研究在luajit ffi中包装libcurl . 我的终结者没有被召唤 . local ffi = require("ffi") ffi.cdef [[ typedef struct{} CURL; CURL * curl_easy_init(); void curl_easy_cleanup(CURL *); ]] local CURL_lib = f...
  • 3 votes
     answers
     views

    LuaJit FFI从C函数返回字符串到Lua?

    说我有这个C函数: __declspec(dllexport) const char* GetStr() { static char buff[32] // Fill the buffer with some string here return buff; } 而这个简单的Lua模块: local mymodule = {} local ffi = require...
  • 3 votes
     answers
     views

    从Rust函数返回一个字符串,用FFI调用

    我想让一个解释语言(特别是LuaJIT)调用一个返回字符串的Rust函数 . 在我取消引用指针之前我崩溃了什么 . 我读到Rust字符串不是以null结尾的,所以我使用 to_c_str() 函数来创建一个字符串,但是我认为生命周期在某种程度上会在整个事情中抛出一个扳手,因为我对它们仍然有些模糊 . 锈码: #![crate_type = "dylib"] extern cr...
  • -2 votes
     answers
     views

    慢的FFI.cast在luajit

    你能否在下面的代码片段中解释FFI.cast的低性能? prof = require 'profile' local ffi = require("ffi") ffi.cdef[[ struct message { int field_a; }; ]] function cast_test1() bytes = ffi.new("char[100...
  • 1 votes
     answers
     views

    Luajit ffi如何在time.h中调用函数?

    我尝试以这种方式调用函数 tan math.h (直接复制声明)并且它有效: local ffi = require("ffi") ffi.cdef[[ double tan(double x); ]] print(ffi.C.tan(45)) 但是当我试图以同样的方式调用 time.h 的 localtime 函数时: local ffi = require(&...
  • 2 votes
     answers
     views

    LuaJIT ffi:如何将字符串数组传递给c函数

    我想将存储字符串的Lua表传递给c函数 . 所以,例如,如果我有 tStr = {"String1", "String2", "String3"} 我如何传递给C函数 . 我想我必须打电话给ffi.new但是哪种类型我不确定.. local cVar = ffi.new("??" , tStr) -- I am n...
  • 0 votes
     answers
     views

    通过luajit调用winhttp

    我正在尝试使用winhttp library使用luajit做一个简单的GET请求,似乎被卡住了 . 我正在创建请求,但是当我尝试接收响应时,我什么都没得到 . 我的代码可以在下面看到 local ffi = require("ffi") local log = require("log") local winhttp = ffi.load("wi...
  • 0 votes
     answers
     views

    luajit ffi - 如何在ffi / luajit中编写指向c函数的指针

    相当于ffi的新手,寻求帮助,通过ffi将这个c / c声明编码为lua . 我读取代码的方式,我有一个函数,指向函数的指针作为传递的参数之一 . 我可能完全错了,我确实说我是新手! 这是typedef: ffi.cdef[[typedef void (* XPLMReceiveMonitorBoundsGlobal_f)( int ...
  • 0 votes
     answers
     views

    麻烦编码ffi / luajit中的void *

    我以为我已经解决了如何在ffi中为luajit编写c指针的代码,例如下面的代码可以根据需要运行: ffi.cdef("void XPLMGetWindowGeometry(XPLMWindowID inWindowID, int * outLeft, int * outTop, int * outRight, int * outBottom)") DONE local wL...
  • 2 votes
     answers
     views

    Lua:使用LuaJIT和sol2在原生lua中编译但在C中出错

    我有以下lua代码,在an online interpreter中运行良好: __sprite_properties = { events = {} } function bind_event(event_name, fun) table.insert(__sprite_properties.events, { event_name, fun }) print(__spr...
  • 0 votes
     answers
     views

    如何实现X11(屏幕像素的返回颜色)luajit的ffi的C代码?

    我想用luajit录制我的屏幕的一小部分 . 除了http://luajit.org/ext_ffi.html之外,网上的Haven 't found any module for that. And there are barely any documentations/tutorials/examples about luajit' s ffi没有提供使用其他C库的任何示例 . 我有一个原生的...

热门问题