duktape

    1热度

    1回答

    我想要绑定一个常用的c函数到多个javascript函数使用duktape引擎。 我的问题是,我需要找出通用c函数内调用函数的名称。我觉得可以使用经常提到的JavaScript堆栈来实现这一点。 但是我对如何实现它没有具体的想法。有没有人有关于如何做到这一点的想法? 下面你可以找到我的母乳。函数duk_get_invoking_function是为了强调我的意图的伪代码。 #include "du

    0热度

    1回答

    我正在使用Google的闭包编译器来优化+模糊代码,我通过Duktape在Android应用程序中运行代码。我已经成功地处理了Closure抛回给我的大多数警告消息。但是,有一些让我难倒了。我应该怎样处理它们? var Uny = {"version":1, "d":new Date(), "uOff":new Date().getTimezoneOffset()*60} acces

    0热度

    1回答

    我试图修改一个参数传递的本地函数像这样的变量: var MyVar = 'foo'; myNativeFunc(MyVar); 和我的祖国里,我可以读MyVar的内容与: std::string(duk_to_string(ctx, 0)); 但是,我需要修改本地函数内部的变量的值。 这样做的最佳方式是什么? (我不能使用return语句)谢谢。

    0热度

    1回答

    我想使用一个duktape/C构造函数作为这类调用的调度程序。当调度器函数被调用时,我需要知道哪个类调用了相应的C++构造函数。 我想this绑定不会帮助,因为它代表了我们正在创建的(尚未完全初始化的)JS对象。 另一种选择是当前函数,但从文档中我看不到如何从中获取类名。我还能用什么?

    0热度

    1回答

    使用本机函数来实现类构造函数是described in the duktape wiki。然而,那里剩下的是如何实现一个类层次结构。 当您为派生类调用本地构造函数时,如何处理duktape中的继承链?在Javascript中,你通常会做这样的事情: function Base(){ } ... function SubClass(){ // Call super constru

    1热度

    1回答

    在microchip 32上使用Duktape,一切运行良好。 顺便说一句,当使用模块加载(这也是一种魅力),我正面临着一种模式问题。 让我解释道: 我定义一个js模块 var MyObject = function(a){ this.a = a; } ... module.exports = MyObject; 内部构造现在,我使用anothers程序里面这个模块。 const to

    0热度

    1回答

    情况是这样的:我想为我在对象+原型上定义的所有函数使用单个duktape/C函数。为此,我有一个函数名称和回调函数(实际上是一个std::function),并且可以轻松地进行一些常见处理并具有更简单的回调(甚至可以使用就地lambda表达式)。 已经工作得很好,有一个问题:在不同的对象同名函数。为了消除歧义,我现在使用对象的堆指针(或原型,它也是一个对象)作为进一步的限定符。因此,当我的中央du

    0热度

    2回答

    我想使用duktape作为嵌入式JS引擎,但是我似乎无法使用通常在基于浏览器的JS引擎中工作的Websockets。 duktape在JavaScript代码中是否支持这个或任何其他网络协议?

    1热度

    1回答

    我将使用Duktape进行ARM 32/64平台的JavaScript评估。 我只想为特定平台&构建Duktape,而不是针对所有范围。 看来,我能成功建立它: python tools/configure.py \ --source-directory src-input \ --platform linux \ --architecture arm32 \

    0热度

    1回答

    好吧,所以基本上我有一个很长的数组对象,我需要多次调用一个JavaScript函数,并将该数组作为参数。每当我调用函数时重新创建列表时,我已经知道它的工作原理,但是试图将数组移动到Duktape堆栈的顶部并不像预期的那样工作。也许我是完全错误的轨道上...... duk_context* ctx(duk_create_heap_default()); duk_push_c_function(c