シンビアンのスタックリミットもPyS60のにも適用されますか?
質問
シンビアンは、8kBのスタック制限があります。これもPyS60のアプリケーションで呼び出す関数に適用されますか。
解決
Pythonランタイムとのpythonのアプリとの違いがあります。また、ビューのPyS60のアプリ開発者の視点から、それはより興味深いのヒープサイズです...
バージョン1.9.5ヒープサイズ100kの分と4M最大にデフォルトで付属しています。あなたのアプリケーションをリリースして配布するSISパッケージを作成するときにもちろん、あなたが自分でそれらを定義することができます。
私は間違った答え(ヒープ対スタック)で右の質問に答えた場合です。申し訳ありません
スタックは、通常、「十分」であるが、十分に深く再帰であなたはそれを使い果たすことができます。それを行っている - と任意の実際のスタックの問題を抱えていたことはありません:)いくつかの無限ループを修正しました。通常は、グラフィックスの操作とESP、なくなるヒープです。
他のヒント
はい、PyS60のは、このようにCスタックを使用して、CPythonのに基づいている。
の増加シンビアンのスタックサイズは、MMPファイルのパラメータを介して行われます。 あなたはツールチェーンは、exeファイルに変わりますネイティブアプリケーションを作成するときに有効です。
あなたがあなた自身を構築したバージョンと、お使いの携帯電話上のPythonランタイムをアップグレードした場合、は、ランタイム・プロセス自体のスタックサイズを増やすことができます。
私はあなたのプログラムは、おそらくPyS60ののリソースによって制約されるようにPyS60のは、あなたのためのメモリ管理を行うべきであることを前提としています。
所属していません StackOverflow