Palm OS用のCodeWarriorを使用して作成された68Kアプリケーションをお持ちの場合、IDEのセグメントタブでファイルを手動で移動することなく、個々の機能を異なるセグメントにどのように割り当てるのですか?Palm OS 68Kアプリケーションをどのようにセグメント化できますか?
3
A
答えて
3
私は#pragma segment
を使用します。 CodeWarriorのセグメントタブよりもはるかに簡単です。
#pragma segment Foo
some code
#pragma segment Bar
some code
ここで、コードは2つの異なるセグメントに自動的に配置されます。
2
CW 68Kリンカは、プロジェクトに追加された.segファイルを使用してこれをサポートします。
フォーマットは
{ "<segment_name>" [= <hex>] "<name1>" ... "<namen>" }
"<segname1>" = "<segname2>"
区切られた領域は、セグメント名を指定し、そのセグメントに割り当てられる全ての機能/シンボルをリストブレースあります。セグメント属性を設定するには、オプションの16進値(先頭に0xが付きません)を使用します。したがって、Palm OSではあまり役に立ちません。他の記法は、セグメントの名前を変更するために使用されます。これは "#pragma segment"呼び出しでビルドされた静的ライブラリからコードを取り込むのに便利です。
この形式はCodeWarriorのマニュアルには記載されていませんでしたが、私がMetrowerksにいたときに、68Kリンカーのソースコードをチェックし、動作することを確認しました。これは、Mac OS 68K LinkerとPalm OS 68K Linkerの両方で機能するはずです。これらは、セグメンテーションを扱うコードを共有するためです。
関連する問題
- 1. Palm OSでカレンダーイベントを作成する
- 2. .NETでPalm OSを開発する
- 3. itunes.apple.comはどのようにOS XのアプリケーションiTunesを開きますか?
- 4. Peter Norvigの単語セグメンテーションの問題:スペルミスのある単語をどのようにセグメント化できますか?
- 5. セグメント化されたコントローラをどのように非表示にできますか?
- 6. どのようにロケールをURIセグメントとして指定できますか?
- 7. Palm MEでJava MEアプリケーションを実行することはできますか?
- 8. OS X Serverにdjangoアプリケーションをどのように配備しますか?
- 9. アプリケーションをどのように文書化していますか?
- 10. Mac OSでどのようにピークメモリを取得できますか? Windowsので
- 11. Lua 5.1アプリケーションを終了するときのluaF_newprotoのセグメント化エラー
- 12. MAC OS X 10.8.xでは、AppStoreアプリケーションはどのようにカーネル拡張機能をインストールできますか?
- 13. どのように私はアンドロイドOSでプライベートクラスを使用できますか?
- 14. Mac OSアプリケーションをインストールしてパッケージ化するにはどうすればよいですか?
- 15. どのようにカスタムOSをEC2に移植できますか?
- 16. Wicketのドロップダウンリストイベントをどのようにチェーン化できますか?
- 17. GNOMEアプリケーションを自動化できますか?どうやって?
- 18. OS Xアプリケーションをダウンロードするにはどうすればよいですか?
- 19. どのようにOS XでSchemeを使用しますか?
- 20. キューアルゴリズムによるセグメント化エラー
- 21. CFNumberGetValueによるセグメント化エラー
- 22. これをどのように最適化できますか?
- 23. HMACをどのように復号化できますか?
- 24. オーディオデータをどのように視覚化できますか?
- 25. ハイブデータをどのように視覚化できますか?
- 26. テンプレートクラスメンバー関数をどのように特化できますか?
- 27. どのようにアルゴリズムを高速化できますか?
- 28. どのように週をグループ化できますか?
- 29. どのようにコードをコンパクト化できますか
- 30. MultiDimensionalデータをどのように可視化できますか?
私はあなたが ""を意味すると思います。小さなタイプミス。 –