|
/*========================================================*/ <<<あゆしゃのC言語プログラミング>>> /*========================================================*/ 第473回 バージョン設定 発行 2004年7月12日(月曜日) 発行数 約2800 {magclick} /*========================================================*/ はじめに ( 決り文句 ) /*========================================================*/ ・このメールマガジンは、主にまぐまぐさんから発行しています。 ・ジャンルは、マルチメディアのプログラム、C言語です。 ・横60文字で作成し、インデントは大抵半角スペース4つです。 ・ここで扱うプログラムは、C言語と半光年以内のものです。 ・登録解除は、メルマガのホームページでお願いします。 ・過去ログはバックナンバー(下欄参照)を活用して下さい。 ・内容は私が感じたもので、最新の技術も、へたれもあります。 ・わかりやすさを優先させる為、たまに嘘があるかもしれません。 ・セキュリティ突破のため、暗号化された単語があります。 /*========================================================*/ ご挨拶 /*========================================================*/ こんにちは。あゆしゃです。 先日、夏ばて気味のあゆしゃに、異変が起きました。 ★ファントムやりたい。。。! ただし、やり出したらとまりません。 /*========================================================*/ 株日記 /*========================================================*/ 野村のバーチャル株式投資倶楽部 http://www2.nomura.co.jp/vstock/VirtualServlet? (ゲストでログインして Ayusya を探せば成績を参照できます) ★ここ一週間の Ayusya の成績 月曜日 1,005,648円 火曜日 1,008,945円 木曜日 1,022,928円 24,864番 金曜日 1,026,300円 24,810番 月曜日 1,013,501円 24,292番 木曜日 1,006,427円 22,967番 日曜日 1,010,069円 23,524番 {magclick} /*========================================================*/ 今回のお題 << バージョン設定 >> /*========================================================*/ ミニクロックのバージョン設定は、デフォルトのままいじって いませんから、これをそれっぽく設定しましょう。 EXE ファイルを右クリックしてプロパティを開くと、その バージョン情報が表示されます。 ここで表示される情報は、リソースのバージョン情報で設定 します。 ここでは、いろいろ(無意味な)設定を入れることができます。 ★FILEVERSION ファイルのバージョン、いわゆるバージョンです。 4つの数字(各16ビット値)を入力することを義務付けられて いるので、そのようにしましょう。 今回のミニクロックは、1,0,3,0 という感じでしょうか。 ★PRODUCTVERSION 製品のバージョン。マイナーバージョンという感じです。 使うとすると、同じバージョンの製品でも顧客を区別するときに 使いますか? 結論、ファイルバージョンと同じでいいです。 ★FILEFLAGSMASK 次の FILEFLAGS の何ビットを使うか、というマスクです。 ★FILEFLAGS このファイルがいかにしてできているかということを示します。 たとえば、デバッグ版です、とか、プレリリース版です、とか、 プライベート版です、とか、スペシャル版です、ということを 示します。 0でいいです。 ★FILEOS アプリを開発した OS を指定します。 デフォルトで VOS_WINDOWS32 となりますが、32ビットの Windowsで開発されました、ということを意味します。 NT だと VOS_NT となります。 デフォルトのままでいいです。 ★FILETYPE ファイルのタイプです。タイプとは、アプリケーションなのか、 DLL なのか、デバイスドライバなのか、謎か、という区別です。 デフォルトでは VFT_APP、アプリケーションとなっています。 下手にいじると危険です。 ★FILESUBTYPE ファイルタイプの拡張です。 ファイルタイプに指定した種類に対して、より詳細な情報を 示します。 たとえばドライバならば、マウスドライバなのか、 プリンタドライバなのか、ペーパードライバなのか、という違いを 指定します。 が、アプリケーションでは不要です。 ★Comments コメントです。 コンパクトなテキストのみの時計アプリケーション とでもしましょうか。 ★CompanyName 会社の名前です。 Ayusya としましょう。 ★FileDescription デスクリプションとは説明です。 FILETYPE と FILESUBTYPE の内容を言葉で説明します。 デフォルトでは、 MiniClock MFC アプリケーション となっていますが、アプリケーションの部分が半角カナですので 全角にしておきましょう。 ★FileVersion ファイルのバージョンです。 FILEVERSION と連動していますので変更する必要がないです。 ★InternalName 内部的な名称です。 内部的というのは、アプリケーション内部という意味ではなく、 処理内部において、という意味です。 つまり外部プログラムから参照されるときに使われる名称です。 指定しなければいけない項目ですので、デフォルトのままにして おきます。 ★LegalCopyright リーガルというのは法律という意味です。 コピーライト文字列を指定する場所です。 空欄でもいいのですが、 Copyright (C) Ayusya 2004 とでもしておきましょう。 ★LegalTrademarks 商標を指定する場所です。 今回は不要です。空欄でも OK な項目です。 ★OriginalFileName EXE ファイル名称を指定します。 ファイル名称がユーザによって変更されてもこの内容は 変わりませんので、大元のファイル名称を示します、 というのが名目です。 ★PrivateBuild ファイルフラグでプライベート版です、と宣言したとき、 いったい何がどのようにプライベートなのかをテキストで示し ます。 プライベート版でなければ空欄でいいです。 ★ProductName 製品の名称です。 デフォルトでは半角かなでアプリケーションと指定されるので、 消しましょう。 ★ProductVersion PRODUCTVERSION とリンクしているので修正しません。 ★SpecialBuild ファイルフラグでスペシャル版です、と宣言したとき、 いったい何がどのようにスペシャルなのかをテキストで示し ます。 スペシャル版でなければ空欄でいいです。 /*========================================================*/ 参考文献 MSDN FILEFLAGSMASKで検索をかけると説明が気にたどり着きますが、 6.0では英語のページしかありません。 {magclick} /*========================================================*/ さいごに /*========================================================*/ 新C言語使いにおくるチョー基本講座 第19回。 前回の内容に、間違いがありました。 AND 回路と OR 回路のトランジスタ数を4個と紹介しましたが、 8個の間違いでした。 AND NOT 回路が6個、それに NOT 回路をつけて AND 回路に なりますので、8個です。 多分、足すべきところを引いてしまったのでしょう。 ポインタの計算やループ変数の増減で、よくやるミスですよね。 for( int i = 10; i > 0; i++ ); 最近のパソコンは、このミスをやっても平気で動いてしまう 処理速度を持っているので、怖いものです。 {magclick} /*========================================================*/ 次回予告 /*========================================================*/ 次回は7月14日(水曜日)に、第474回をお送りします。 お題は「登録」 お楽しみに! /*========================================================*/ 最後の決り文句 /*========================================================*/ このメールマガジンは、まぐまぐさんから発行しています。 このメールマガジンを解除したい場合は、まぐまぐさんをご利用 ください。このメルマガのまぐまぐアイディーは最後にあります。 このメールマガジンには広告が挿入されていますか? このメールマガジンの内容に文面の引用はありませんか? めーらっくすの場合はめーらっくすの利用方に従ってください。 このメールマガジンの内容の、転用、流用、宣伝、リンク、 木構造を使えば == で比較できるかな なんて大歓迎です。 {magclick} /*========================================================*/ /*========================================================*/ 発行者 あゆしゃ ホームページ::あゆしゃの世界 http://ayusya.hp.infoseek.co.jp/ ご意見・ご感想・ご質問メール mailto:ayusya@flamenco.plala.or.jp まぐまぐ::アイディー 0000020674 まぐまぐ::登録と解除 http://www.mag2.com/m/0000020674.htm まぐまぐ::バックナンバー http://jazz.tegami.com/backnumber/frame.cgi?id=0000020674 めーらっくす::アイディー MM3E1AEE285AB4F めーらっくす::登録と解除 http://www.mailux.com/mm_dsp.php?mm_id=MM3E1AEE285AB4F めーらっくす::バックナンバー★最近のものならこちらが便利★ http://www.mailux.com/mm_bno_list.php?mm_id=MM3E1AEE285AB4F |