忍者ブログ
MASTER →  ADMIN / NEW ENTRY / COMMENT
現代魔法(nearly equal 情報技術)を勉強中な人のメモ(チラシの裏)
/ 2024/11/25 (Mon) / 編集
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

/ 2008/10/18 (Sat) / 編集
やっと「ガッ」ってできたよ!途中でシリアライズとかstaticとかの罠にはまったりしたけどどうにかできた!

のこる問題は、、、、これで正しいのか?ってこと
動いたのはいいがどこがどうAIなのか、、、さっぱりわからない(←ガリレオ風にw)

とりあえず先生に送りつけてみる、これでよければ一気に進むんだがね、、、


それはそうと、明日は情報処理試験なんだがw
こんな時間までプログラムに追われてた俺はもうダメかもしれんww
勉強してねwww \(^o^)/

拍手[0回]

PR
Orz
/ 2008/10/17 (Fri) / 編集
やっとこすべてのコードを移植し終わって、コンパイルも通って、YATTAAAAAAAAAAAAAAAってなってたら実行時にエラーが出やがる、、、 「Exception in thread "main" java.lang.NullPointerException」だってよ!勘弁してくれ〜〜

しかもなんか次々と出てくるんだが、、、というわけで移行はデバック作業に移ります、マンドクサスorz

拍手[0回]

/ 2008/10/16 (Thu) / 編集
先日の続き、どうにかいくつかは移植できたのでメモっとく

ファイル編

VC++のファイル達
dsp : VC++用プロジェクトファイル
dsw : Developer Studio Workspaceで使われるプロジェクトワークスペースファイル
ncb : VC++で使用されるパーサー情報ファイル
opt : ワークスペースオプションファイル。Developer Studio Workspaceでのウィンドウレイアウト等の情報が入るファイル。
plg : ビルドの結果
rc : リソース ファイル(メニューバーとかウィンドウとかの情報もある)
aps : リソース ファイルのバイナリ版
hpp : ヘッダファイル
cpp : プログラム
VC++からJavaに移植するには最低でもhppとcppとrcをみないといけない、Javaにはヘッダファイルもリソースファイルもないのでこの三つすべてをjavaにとうごうすることになるわけで、、、

関数編

VC++Java対応
defineない、、、final宣言した変数で代用
operatorない、、、メソッドで代用
構造体ない、、、クラスで代用
WinMain関数もちろんないmain関数でやるんだが、、、
各種コールバック関数これもないリスナで頑張る
HDCたぶんCanvasおそらく、、、
GetAsyncKeyState「今なにが押されてるか」はしらべることができないKeyListenerとかで代用、だがものすごく修正が必要、、、

とくにメニューバーがはまった、「なんぞこれいったいどこでメニューバー定義支店だ!?」とおもったらrcファイルの中だった、、、



てかさ、なにが困るって俺その移植するプログラムが動いてるとこ一回もみたことないんだよね(笑)
だからメニュー項目ひとつわからない、てか成功したらどんな風に動くのかもわからない、どうする?俺!

拍手[0回]

忍者ブログ [PR]