我有一个长度为pip install pyinstaller
的类型为pyinstaller main.py --onefile --noconsole
的对象,我想将其强制转换为一个长度为Int32Array
的类型为1
的对象,最好不要复制内存内容。我该怎么办?
[UPDATE]
为更好地解释我的问题,请考虑以下代码:
Uint8Array
这段代码完全可以完成我想做的事情,但是它将原始数组复制到一个新数组中。我希望有一种方法可以在不复制内存的情况下做到这一点。
答案 0 :(得分:1)
我看不出有任何方法可以用纯Javascript来完成您想做的事情。
如果源模块是创建Uint32Array
的Javascript编码模块,则也许您可以编辑源模块以首先创建并填充Uint8Array
并避免转换问题。
另一种可能性是,您可以为Uint32Array
制作自己的包装器,从而像虚拟的Uint8Array
一样访问,在其中您隐藏了从Uint32Array中动态获取适当的Uint8值的混乱情况(无必须复制它),然后使用包装方法对它进行编码访问。