2006-07-24から1日間の記事一覧

CygwinでJNIのコンパイル

http://www.pushaa.jp/~hizuki/soft/wiki.cgi?cygwin%A4%C7JNI%A5%E1%A5%E2 JNIのデフォルトの状態では、 jni_md.hというヘッダファイルの中でjlong型というものが __int64とtypedefされています。 MicrosoftのCコンパイラなどでは__int64というものがありま…

スーパーカブロボ

昔書いたカブロボ関連の記事へのアクセスが多いぽい。今日のモーサテでもちょこっと出てたな。 カブロボはおいといて、リアルな市場でまともに機能するシステム売買のアルゴリズムなんて、販売されるはずないじゃんとは思うが。

CDT+Cygwinでのデバッグ

ソースが見つかりませんと言われる。 なんかcygwinのgdbの絶対パスだか相対パスだかの問題らしい。 http://dev.eclipse.org/mhonarc/lists/cdt-dev/msg07446.html If the full path has "/cygdrive/c" as a prefix, this could be the reason why the source…

JNIコンパイル3

こう直すと、ようやく動いた。 JNIEXPORT jstring JNICALL Java_hello_HelloJNI_sayHello (JNIEnv *env, jclass clazz) { //return env->NewStringUTF("Hello"); return (*env)->NewStringUTF(env, "Hello"); }jni.hの中ではNewStringUTF関数は、こう定義さ…

CygwinでのJNIコンパイル2

int渡しはなんとか動いたが、文字列渡しでコンパイル通らず。 そんな構造体ないって。。。なんかつまずくなコレ。 きっとJavaならメソッドがありませんみたいな初歩的エラーなんだろな。 コンパイル gcc -mno-cygwin -D__int64='long long' -I"C:\Program Fi…