Symbian已经为8kB的堆叠极限。这是否也适用于函数调用PyS60的应用程序?

有帮助吗?

解决方案

有是蟒运行时和Python应用程序之间的差。另外从图PyS60的应用程序开发点,它是更有趣的HEAPSIZE ...

版本1.9.5配备的缺省与堆大小100K分钟,4M最大值。当然,你可以创建SIS包什么时候发布和分发应用程序定义的自己。

对不起,如果我回答错误的答案(堆栈VS堆)。

正确的问题

堆栈通常是“不够”,但有足够深的递归可以运行在它外面。都做到了 - 并且修正了一些无限循环:)从来没有任何真正的堆栈问题。一般它是用完堆,尤指图形操作。

其他提示

是,PyS60的基于CPython的,从而使用C堆栈。

增加的Symbian堆栈大小是通过在MMP文件中的参数来完成。 当你创建一个本地应用程序的工具链会变成一个exe文件,这是有效的。

如果你是升级Python运行时您的手机上,与你建立自己的版本,你可以增加运行过程本身的堆栈大小。

我假设的PyS60应该做你的内存管理,因为你的程序可能会通过PyS60的资源受到限制。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top