Javascript &引用;memset";没有DLL,所以如何键入它

Javascript &引用;memset";没有DLL,所以如何键入它,javascript,firefox-addon,jsctypes,Javascript,Firefox Addon,Jsctypes,如何在jsctypes中使用memset。它没有DLL。我搜索了/搜索了js ctype代码,但找不到要删除的示例。如果您只想memset将数组设置为零字节,那么我有一个“好消息,各位”:js ctype将新数组初始化为零 否则,只需创建一个类型化数组,初始化它,然后重试可能是最简单的 显然,您现在也可以直接在ctypes数组上设置数组元素(前提是数组类型具有已知的大小) //注意size是要设置的数组元素数, //不是字节数。 函数memset(数组、值、大小){ 对于(变量i=0;i

如何在jsctypes中使用
memset
。它没有DLL。我搜索了/搜索了js ctype代码,但找不到要删除的示例。

如果您只想
memset
将数组设置为零字节,那么我有一个“好消息,各位”:js ctype将新数组初始化为零

否则,只需创建一个类型化数组,初始化它,然后重试可能是最简单的

显然,您现在也可以直接在ctypes数组上设置数组元素(前提是数组类型具有已知的大小)

//注意size是要设置的数组元素数,
//不是字节数。
函数memset(数组、值、大小){
对于(变量i=0;i
你在开玩笑吧,就这样?哥们,我有一些基本问题,我找遍了世界。。。。。如何学习成为js ctype专家(首先成为C和C++专家,然后是JavaScript专家。通过反复试验跳进(JS)C型。其余的是容易的:P.Nh,我不认为自己是一个诚实的专家,但可能是“知识渊博”的。(我将试着从了解那些ctypes阵列开始,它们与我所认为的完全不同。我认为我已经达到了js ctypes专家的地位:D我刚刚部署了我的第一个插件,它严重依赖于jsctypes,需要性能改进,但这些评论让我回忆起了!看看吧!
// Note that size is the number of array elements to set,
// not the number of bytes.
function memset(array, val, size) {
 for (var i = 0; i < size; ++i) {
   array[i] = val;
 }
}

var a = ctypes.uint8_t.array()(10);
memset(a, 0xde, a.length);
console.log(a.toSource());
// "ctypes.uint8_t.array(10)([222, 222, 222, 222, 222, 222, 222, 222, 222, 222])"