移転のお知らせ
当ブログ・二流プログラマの三流な日常は移転しました
移転先は http://blogs.konuma.org/ です
尚、被リンクが数千以上あるようですので(By Google Webmater Tools)、しばらく放置しておきますが、数ヶ月後には閉鎖します。
(.htaccessもmod_rewriteも使えないのは、ココログさん酷いよ。・゜・(ノД`)・゜・。)
05:41 午後 お知らせ | 固定リンク | コメント (0) | トラックバック (0)
当ブログ・二流プログラマの三流な日常は移転しました
移転先は http://blogs.konuma.org/ です
尚、被リンクが数千以上あるようですので(By Google Webmater Tools)、しばらく放置しておきますが、数ヶ月後には閉鎖します。
(.htaccessもmod_rewriteも使えないのは、ココログさん酷いよ。・゜・(ノД`)・゜・。)
05:41 午後 お知らせ | 固定リンク | コメント (0) | トラックバック (0)
先日のネタに引き続き、画像フォーマットを知らなくても出来る!画像ファイルのEXIF, XMPメタ情報の取得方法を紹介します。
音楽と違ってメタ情報をクエリする為の文字列が難しくて、結局その画像のメタ情報に詳しくならないと意味がないという謎APIですが、自力解析よりは楽でしょう。
11:43 午後 WindowsDev | 固定リンク | コメント (0) | トラックバック (0)
最近、プログラミングの記事が無いよねと貴方がいったから、10月29日はプログラミング記念日。
今日は、音楽フォーマットを知らなくても出来る!音楽ファイルのタグ情報の取得方法を紹介します。WMAとMP3で同じ関数が使える代わりに、ID3v2.3タグのこの項目!という指定は出来ません。
11:37 午後 WindowsDev | 固定リンク | コメント (0) | トラックバック (0)
Visual Studioがなくても、Windows SDKさえあれば、最新のC++コンパイラ(Visual C++)が含まれているので、何でも開発ができます。
しかし、Windows SDK 7.1に含まれるサンプルプログラムはmakefileがないので、nmakeが使えず、msbuildとvcbuildで処理しようとしたところ、結構ハマりました。
02:20 午前 WindowsDev | 固定リンク | コメント (4) | トラックバック (0)
新たな手法を見つけ出したわけでなく、個人的な備忘録を兼ねて書きます。
具体的には以下にフォーカス。
06:00 午後 C++ | 固定リンク | コメント (2) | トラックバック (0)
GUI環境のDebug時に便利なWindowsAPIであるOutputDebugString。
製品リリース時に「そのまま」にしてしまった経験はありませんか。
リリースビルドは、最適化する目的で行うものですが、これにOutputDebugStringの呼び出し削除は当然含まれていません。
デバッグメッセージを必要とする人がいるからです。
01:11 午後 WindowsDev | 固定リンク | コメント (0) | トラックバック (0)
C言語の初心者が陥りやすい罠の一つに、ファイル構造を定義した「構造体」をfwriteなどの関数で書き込むというのがあります。ゴミが入って思うようには動かないコードが出来あがる。これは構造体のメンバをメモリ上で連続させない事が許されるからです(境界調整)。
さて、今の復習。doubleが8バイトの処理系の場合、以下の構造体の大きさは、全部で何バイトになるでしょうか?
struct tagFileHeader {
char a;
double b;
}
09:18 午後 C++ | 固定リンク | コメント (0) | トラックバック (0)
【 難易度 】★★★☆☆
【 ISBN 】978-4-7980-1705-1
一度くらい、逆アセンブルをしようと思った人なら必ず見ている、Digital Travesiaの管理人が書いた本です。対象となる読者はC言語によるWindowsプログラミングを経験していて、かつ、実行ファイルの解析をしたことがない人です。評価が3つ星である理由は、本の内容ではなく、この本の購読者層をどこにしたんだろうという疑問点からです。つまり、簡単な話と難しい話が両極と感じたのです。
11:30 午後 技術書レビュー | 固定リンク | コメント (0) | トラックバック (0)
何かとオープンな時代。
先日、Officeのバイナリフォーマット仕様が公開されました。
http://www.microsoft.com/interop/docs/officebinaryformats.mspx
えっと ・・・ 今更だよね!?
08:41 午後 WindowsDev | 固定リンク | コメント (2) | トラックバック (0)