6

Version: 1.5.6、 、または何かのようなことを言うプログラムを常に見ます。私の質問は、どのようにバージョンを適切に判断するのですか?

私は C++ プログラマーなので、これは重要なことだと思います。Visual Studio Ultimate 2012 も使用しています。

編集:コードにもバージョンを追加するにはどうすればよいですか?

4

2 に答える 2

2

実際の標準などはありませんが、これは一般的な慣行です。

  • 一番左の数字は「最もメジャーな」数字を表します。つまり、ソフトウェアが頻繁に変更された場合、常に重大な変更があった場合に増加します。

  • 右端の数字は「最もマイナーな」数字を表し、プログラムがリリースされるたびにインクリメントされます。これは、バグ修正などの変更に適しています。

  • 中間の数値は、重要度が中程度の変更 (たとえば、互換性を損なうものではなく、主要なバグ修正などの大きな変更) を単にカバーしています。

  • 数値が変更されるたびに、右側の数値が 0 にリセットされます

  • 1.X は最初に使用可能なバージョンを示し、0.X はベータ版/アルファ版と見なすことができます

于 2012-11-03T14:06:42.540 に答える
1

通常、プロジェクトの .rc のVersionInfoレコードにバージョンを配置します。これにより、ファイルをコピーするときなどにシステムがバージョン番号を認識できるようになります。

プログラム内でもバージョン番号が必要な場合、最も簡単な方法は、バージョン番号で定義したヘッダーを作成することです

#define VER_FILEVERSION             1,0,0,0
#define VER_FILEVERSION_STR         "1.0.0.0\0"

#define VER_PRODUCTVERSION          1,0,0,0
#define VER_PRODUCTVERSION_STR      "1.0\0"

次に、そのヘッダーを.rcファイルと必要なファイルの両方に含めます。

于 2012-11-03T16:29:38.263 に答える