Javascript 将2个数组参数传递到wasm 我有一个C++函数,接受2个数组并将它们相乘。< /P> void multData(unsigned char *arr1, unsigned char *arr2) { for(i=0;i<10;i++){ arr1[i] = arr1[i] * arr2[i]; } }
然后在用值填充新的malloced数据后,我将其称为:Javascript 将2个数组参数传递到wasm 我有一个C++函数,接受2个数组并将它们相乘。< /P> void multData(unsigned char *arr1, unsigned char *arr2) { for(i=0;i<10;i++){ arr1[i] = arr1[i] * arr2[i]; } },javascript,arrays,webassembly,Javascript,Arrays,Webassembly,然后在用值填充新的malloced数据后,我将其称为: Module.ccall('multData', null, ['number'], [mallocBuff], [mallocBuff2]); 然而,经过一些测试,我意识到只有第一个数组接收malloc指针。第二个数组只是一堆0 是否还要将2个数组传递给wasm编译函数?签名是ccall(ident、returnType、argTypes、args、opts)。 Module.ccall('multData', null, ['num
Module.ccall('multData', null, ['number'], [mallocBuff], [mallocBuff2]);
然而,经过一些测试,我意识到只有第一个数组接收malloc指针。第二个数组只是一堆0
是否还要将2个数组传递给wasm编译函数?签名是
ccall(ident、returnType、argTypes、args、opts)
。
Module.ccall('multData', null, ['number'], [mallocBuff], [mallocBuff2]);
Module.ccall('multData', null, ['number', 'number'], [mallocBuff, mallocBuff2]);