StoryEdit 開発日誌

ウェブアプリ StoryEditを作ってましたが延期。普通のブログ。

Java Native Access

JNAではまる。その3。 jna3からjna4、Direct mappingへ移行する。

はまりポイント、第三回。実はこれまで使っていたのは、com.sun.jnaパッケージだったのだが、maven centralで惹いてくると、jna-3.0.9しかなかったため、これを利用していた。しかし、ネットのドキュメントのバージョンは、3.2.7とか。実際は、https://githu…

JNAではまる、その2。__attribute__((__packed__))のマッピングをする。

さらに2時間ほどはまった。。。第一回は以下から。 JNAではまる。Javaからepollを使いたい。 - StoryEdit 開発日誌さて、やりたいことはepollをJNAから使うってことだが、いかんせん、JNA初心者には学ぶことがおおい。そもそもバインドしたい構造体をみてみ…

JNAではまる。Javaからepollを使いたい。

2時間ほどはまった。時間返せ。JNAとは、Java Native Accessのことである。ネイティブなライブラリ関数をJavaから呼び出すための仕組みで、libffiを使って実装されている。@ITページのサンプルに、以下のような構造体のバインドが載っている。 http://www.a…