[TECHNERD]
[ABOUT]
[DIARY]
[BBS]
[PRODUCTS]
[ABOUT]
[TIPS]
[LINKS]

生産物
名称 アルマゲドンクロック "終末時計" Ver.1.03
ファイル情報 Size : 35,921 Bytes
Archive : LZH(lha5)
ダウンロード ArmClock103.lzh
ソースコード ソースコードを公開します。
現時点で自分が実装できる最大の技術を投入してるつもりです。
どっか変だったら笑ってやってください。
ArmClock103src.lzh
動作環境 OS : Windows 95/98/98SE/ME/2000/XP
開発環境 OS : Windows 2000 sp2
UsedLib.: STL + Win32SDK + 自作クラスライブラリ
Compiler: VC6.0 sp5 + MS Platform SDK Nov.2001
改定内容
ソース整形 細かいバグ修正 文字列系関数をtchar汎用マッピング関数に置き換え
改定履歴
0.10 2002/06/08 初リリース
1.00 2002/06/09 プロパティ実装 フォント選択 描画色指定 書式指定 機能実装完了
1.01 2002/06/10 ソース整形 ソースコードリリース
1.02 2002/06/12 細かいバグ修正 フォント選択のバグを修正
1.03 2002/07/05 ソース整形 細かいバグ修正 文字列系関数をtchar汎用マッピング関数に置き換え
どうでもいいコメント
友人に頼まれて作ったカウントダウン式時計です。
なんでも、残り1年を切った大学生活を有効に活用するため
残された時間を具体的に知りたい。とのこと。
こういう心がけは立派だなあと思ったので協力することにしました。

用途はいろいろありますね
・自分のx歳の誕生日までのカウントダウン(xは自分で節目だと思う数値を)
・デスマーチプロジェクトの納期
・長期休暇のカウントダウン
等など。
MFCのほうがよかったかなーと思い知りました。やっぱ手間がちょっとかかるわ。
ソースも公開しました。
どうしてもMFCっぽい設計になってるけど、
それだけMFCが設計の良いライブラリだと思うんですよ。バグは結構あるけどさ。

積み残し課題
 特になし
名称 副産物クラス群
内容説明
32Sdkをラップしてるクラスライブラリ群です。
各種GDIオブジェクトのハンドルを、リソースリークせずに利用するためには
どうしてもWin32SDKをラップするような形になってしまいますね。
MFCの存在を肯定せざるを得ないなあ、とクラスを眺めて思いました。
あ、VC++ 6.0でしかコンパイルしてませんが、Boland系のコンパイラでも動作すると思います。
コーディング規約はMS系に準拠してます。
ここにあるクラスは、「理論上」動作するレベルのものばかりで、
絶対的な動作検証を行っていません。
また、ソース内コメントで十分理解できる人のみを対象としています。
男なら言いたいことはヘッダファイルで主張ですよ?
よって非保証、ノーサポート。
各種個人利用、商用利用できるもんならやってみやがれ、みたいな勢いです。
要するに好き勝手して頂戴。というやたら投げやりな態度ですいません。
クラス名 ショートカットファイル操作クラス
説明
俗に言うショートカットファイル、拡張子"lnk"ファイルの内容をぶんどったり
でっちあげたりするクラスです。
ぶんどりたいときは、メソッドLoadを実行後、各種取得メソッドを叩いてください。
でっちあげたいときは、各種設定メソッドで値をブチ込んだあと、メソッドSaveを実行。
実に男らしい一品です。
クラス名 iniファイル操作クラス
説明
俗に言う設定ファイル、拡張子"ini"ファイルの内容をぶんどったり
でっちあげたりするクラスです。
Win32SDKをラップしてる程度なんだけど、セクション名を指定できたり
保存/取得したい値に文字列、int、boolがそのまま使えるので
まあ便利かなーと。少なくとも俺なら使うね!

マルチスレッドでの排他ロックとかはしてないので注意ですよ。
クラス名 簡易フォントクラス
説明
HFONTをそのまま置き換えられるクラスです。欲しいから作りました。
ただそれだけ。
コピーコンストラクタの動きが熱いぜ!
クラス名 簡易リージョンクラス
説明
HRGNをそのまま置き換えられるクラスです。欲しいから作りました。
ただそれだけ。
コピーコンストラクタの動きが熱いぜ!
ああ、コピー&ペーストってとっても便利。

[TECHNERD]
[ABOUT]
[DIARY]
[BBS]
[PRODUCTS]
[ABOUT]
[TIPS]
[LINKS]