英語版
このページの英語版を見る

携帯性

コードに含まれる無償の移植性問題を最小限に抑えることは、ソフトウェアエンジニアリングの良い習慣だ。 ポータビリティの問題を最小化することは、良いソフトウェア工学の実践である。 潜在的な移植性の問題を最小限に抑えるテクニックは以下の通りだ:

32ビットから64ビットへの移植性

32ビットプロセッサーとオペレーティングシステムはまだ存在している。 それを念頭に置いて:

エンディアン

エンディアンとは、マルチバイト型が格納される順序のことである。 が格納される順序のことである。主な順序はビッグエンディアンとリトルエンディアンの2つである。 リトルエンディアンである。 コンパイラーはバージョン識別子 BigEndian またはLittleEndian 。 を定義する。 x86システムはすべてリトルエンディアンである。

エンディアンが重要になるのは以下のような場合だ:

OS固有のコード

システム固有のコードは、その違いを別々のモジュールに分離することで処理される。 別モジュールに分離する。コンパイル時に、正しいシステム固有モジュールがインポートされる。 モジュールがインポートされる。

軽微な違いは、システム固有のインポートで定義された定数によって処理できる。 定数を定義し、その定数を IfStatementまたはStaticIfStatementでその定数を使用する。