如何在nodejs中将原始内存复制到Buffer?

2023-11-29

I use node and node-ffi。我从 native/C 收到一个回调,它传递了一个(void *,size_t)指示具有有趣数据的内存区域。我想利用它并创造Buffer具有相同的内容。

基本上:

function callback_on_write(ptr, size)
{
    var buffer = new Buffer(size);
    buffer.somehow_copy_from_memory(ptr, size);
}

如何将原始内存复制到Buffer?


Use ref.reinterpret(buffer, size, offset).

返回具有指定的新 Buffer 实例size,与相同的内存地址buffer.

var ref = require('ref');

function callback_on_write(ptr, size)
{
    var buffer = ref.reinterpret(ptr, size);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在nodejs中将原始内存复制到Buffer? 的相关文章

随机推荐