typescript - 如何在 AssemblyScript 和 TypeScript 之间“共享”缓冲区
问题描述
我一直在尝试让一个简单的 AssemblyScript 函数工作,它应该可用于修改 NodeJS 缓冲区而无需复制它。然而,我没有弄清楚如何使用 As-Bind 来获得 Node 和 WASM 之间的缓冲区“共享”。任何提示都会非常受欢迎;-)
Sample function (clearing a byte buffer):
/**
通过向缓冲区写入 0 个字节来清除缓冲区的函数。*/ 导出函数 clearBuffer(dataView: DataView): DataView {
// 写入 0 个字节,使用每字节写入。for (let i:i32 = 0; i < dataView.byteLength; i++) { dataView.setUint8(i,0); } 返回数据视图;}
I tried it with array of u8, ArrayBuffer etc.
解决方案
推荐阅读
- java - TestNG 没有并行运行 10 个线程
- c - sizeof 在某些情况下的行为是否不同
- python - 如何根据另一列的特定值从一列中删除 NaN
- node.js - Google Chrome Labs ndb - 安装但不运行
- java - 如何在运行时自动打印Java函数的所有参数值
- android-studio - Android Studio 4.1.2 - Dart 和 Flutter 未安装在“flutter doctor”中
- javascript - 在没有 apex only javascript 控制器的闪电网络组件上创建任务?
- html - CSS:如何从下拉菜单中舍入选择框?
- java - 我的 android studio 制作的 apk 无法正常工作
- r - 从 GitHub 下载 bibtex 到 R