研究室 / 2008/10/18 (Sat) / 編集 |
未選択 / 2008/10/17 (Fri) / 編集 |
プログラム / 2008/10/16 (Thu) / 編集 |
先日の続き、どうにかいくつかは移植できたのでメモっとく
dsp : VC++用プロジェクトファイル
dsw : Developer Studio Workspaceで使われるプロジェクトワークスペースファイル
ncb : VC++で使用されるパーサー情報ファイル
opt : ワークスペースオプションファイル。Developer Studio Workspaceでのウィンドウレイアウト等の情報が入るファイル。
plg : ビルドの結果
rc : リソース ファイル(メニューバーとかウィンドウとかの情報もある)
aps : リソース ファイルのバイナリ版
hpp : ヘッダファイル
cpp : プログラム
VC++からJavaに移植するには最低でもhppとcppとrcをみないといけない、Javaにはヘッダファイルもリソースファイルもないのでこの三つすべてをjavaにとうごうすることになるわけで、、、
とくにメニューバーがはまった、「なんぞこれいったいどこでメニューバー定義支店だ!?」とおもったらrcファイルの中だった、、、
てかさ、なにが困るって俺その移植するプログラムが動いてるとこ一回もみたことないんだよね(笑)
だからメニュー項目ひとつわからない、てか成功したらどんな風に動くのかもわからない、どうする?俺!
ファイル編
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ファイルの中だった、、、
てかさ、なにが困るって俺その移植するプログラムが動いてるとこ一回もみたことないんだよね(笑)
だからメニュー項目ひとつわからない、てか成功したらどんな風に動くのかもわからない、どうする?俺!