test.js
buf = new Buffer(100);
for (var i = 0; i < 100; i++) buf[i] = i
addon.myFync(buf);
addon.cpp
Handle<Value> set(const Arguments& args) {
char *buf = SOMETHING(args[0]);
return Undefined();
}
如何在C++函数中获取缓冲区数据的指针?
我应该在SOMETHING(args[0])
的位置写什么?
我已经在编辑器中打开了node_buffer.h,但是我无法理解。
Node版本= v0.10.29
Uint32Array
,它也能正常工作。 - exebookUint32Array
一起使用可能只是巧合,但我对此不太熟悉,所以无法多说。 - loganfsmyth