goo blog サービス終了のお知らせ 

ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

朝令暮改:GetLastError

2007-10-02 22:28:02 | PG(Java)

自作のWin32APIクラスについて、また改造。

JNI経由でGetLastError()を呼び出してもエラーが取れない。
ので、昨日、Win32API呼び出し直後にDLL内のグローバル変数にGetLastError()の値を保持して、それを取り出すようにした。
のを、今日、Win32Exceptionという例外を投げるように修正した^^;

てきとーなプログラムを作る場合は、戻り値を見てエラーチェックするより 例外をmain()で受けちゃう方が楽なので…手抜きだ!(苦笑)


特定ファイルのjavadoc

2007-10-02 21:43:11 | PG(Java)

antのjavadocタスクで、特定ソースファイルを除外して生成する方法をメモ。
ただ単にexcludeを指定しているだけなので、逆にincludeを指定すれば特定のソースだけを対象に生成する事も可能なはず。

定数だけを定義したインターフェースのjavadocが邪魔だったので、それを消すことには見事に成功。しかしそのインターフェースをimplementsしていたのに、その痕跡すらjavadocから消えてしまった(爆) リンクは生成できないにせよ、名前くらい残しといてくれればいいのに(苦笑)
まぁそもそも定数インターフェースなんてものを作ってimplementsするのは(オブジェクト指向的に?)邪道らしい。だからstatic importなんて構文が出来たわけで…。早くJDK1.5以降に移行したい…。