gpt4 book ai didi

c - 在没有 AS3_ByteArray_readBytes 的情况下直接访问 Alchemy 中的 AS3 ByteArray 内存?

转载 作者:太空宇宙 更新时间:2023-11-03 23:56:29 25 4
gpt4 key购买 nike

我在 AS3 中有一个现有的 ByteArray,我想在 Alchemy 中处理(读取和写入)它。我见过的所有关于如何执行此操作的示例都涉及使用流函数(fread、fwrite 等),或者在使用之前先将 ByteArray 数据复制到另一个缓冲区。

有没有办法在 C/alchemy 中直接访问 ByteArray 的内存,而无需任何中介?

我的假设是使用流函数不会像直接写入内存那样高效。

编辑:我的 friend 提出了一个很好的观点。 ByteArray 数据是否有可能在内存中不一定在物理上连续?在这种情况下,与 Adob​​e 的专有内存格式争吵有点像噩梦。有人知道这两种方式吗?

最佳答案

ByteArray 不是 Alchemy RAM 的一部分。所以访问它的唯一方法是通过 AS3 函数。但是,您可以将 ByteArray 数据复制到 Alchemy 的 RAM(它本身就是一个 ByteArray)。然后您可以通过指针访问复制的数据。

查看此 SO question了解有关如何操作的一些技巧。

关于c - 在没有 AS3_ByteArray_readBytes 的情况下直接访问 Alchemy 中的 AS3 ByteArray 内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266657/

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