Symbianのスタック制限は8kBです。これはPyS60アプリケーションで呼び出される関数にも当てはまりますか?Symbianのスタック制限はPyS60にも適用されますか?
3
A
答えて
1
pythonランタイムとpythonアプリケーションには違いがあります。 PyS60のアプリケーション開発者の視点から見ると、それはもっと面白いheapsizeだ...
バージョン1.9.5はデフォルトでheapsize 100k minと4M maxで来る。もちろん、アプリケーションをリリースして配布するためにSISパッケージを作成するときに、それらを自分で定義することもできます。
申し訳ありませんが、私は間違った答え(スタック対ヒープ)で正しい質問に答えました。
スタックは通常「十分」ですが、十分に深い再帰でスタックを使い果たすことができます。やったことがあります - いくつかの無限ループを修正しました:)決して実際のスタックの問題はありませんでした。通常は、ヒープがなくなってしまい、グラフィックスの操作が必要になります。
3
はい、PyS60はCPythonをベースにしているため、Cスタックを使用しています。
1
Symbianスタックサイズを増やすには、mmpファイルのパラメータを使用します。 これは、ツールチェーンがexeファイルに変換するネイティブアプリケーションを作成する場合に有効です。
自分で作成したバージョンの携帯電話でPythonランタイムをアップグレードする場合は、ランタイムプロセス自体のスタックサイズを増やすことができます。
0
あなたのプログラムはおそらくPyS60のリソースによって制限されるので、私はPyS60があなたのためのメモリ管理を行うべきだと思います。
関連する問題
- 1. テーブル値関数制限パフォーマンスで適用されます
- 2. これらの制限(ビジネス制限)を適用するにはどうすればよいですか?
- 3. Symbian上でPyS60を使用してプログラムでBluetoothデバイスをペアにする方法はありますか?
- 4. Androidアプリケーションのメモリ制限は、アプリ全体またはアプリのプロセスごとに適用されますか?
- 5. Google Maps APIにはどのような使用制限が適用されますか?
- 6. サーバーサイドのコーディングを最小限に抑えるように最適化されたWebスタックはありますか?
- 7. Javaメソッド呼び出しのCPU /スタックを制限しますか?
- 8. グループサイズの制限を適用できますか?
- 9. 毎日のGoogle Apps Script Quota制限はどのように適用されますか?
- 10. スタック制限とスレッドの関係
- 11. デメテルの法律もプロパティに適用されていますか?
- 12. アプリ間でIPCの権限はどのように適用されますか?
- 13. IISが制限を要求できる<requestLimits maxAllowedContentLength = "x">特定のASP.NETルートに適用されますか?
- 14. UIImageViewは適用された制約に従いません
- 15. fopen()はファイルシステムによって制限されていますか?
- 16. CreateWindow座標は32767に制限されていますか?
- 17. openssl AESは256ビットに制限されていますか?
- 18. WCF ServiceModelService.Instancesには何が制限されていますか?
- 19. SpannableStringBufferは9,999文字に制限されていますか?
- 20. PHPは非常に制限されていますか?
- 21. 64ビットライブラリは4GBに制限されていますか?
- 22. 「ホットデプロイ」には何が制限されていますか?
- 23. .net:ジェネリックスにいくつかの制限を適用するには?
- 24. NSStringを数値に制限するとともに、#が入力された場合には#を制限します。 (コードが含まれています)
- 25. JFormattedTextFieldは0または1に制限されます
- 26. F#見積もりの別の制限はありますか?
- 27. Socket.Sendのバッファサイズは制限されていますか?
- 28. Feedアクションのリクエスト制限はいつ更新されますか?
- 29. UITextViewに単語の制限を適用する
- 30. タイプパラメータが制限された汎用クラス
Symbianのスタック制限は8kBではありません。 OSは8kのDEFAULTスタックを持ち、C++では少なくともそれを増やすことができます(http://www.symbian.com/developer/techlib/v9.2docs/doc_source/toolsandutilities/Build-ref/Mmp-ref/ epocstacksize.html) – KevinD