gpt4 book ai didi

javascript - "memset"没有DLL所以如何ctype它

转载 作者:行者123 更新时间:2023-12-03 12:20:26 27 4
gpt4 key购买 nike

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

最佳答案

如果您只想将数组memset为零字节,那么我有“好消息,大家”:js-ctypes 会将新数组初始化为零。

否则,最简单的方法可能是创建一个类型化数组,对其进行初始化,然后 create a pointer to it .

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

// 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])"

关于javascript - "memset"没有DLL所以如何ctype它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24466228/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com