はじめに JavaからC言語で書かれた処理を呼ぶ必要が出てきたため、調べたことをメモしておきます。 昔の知識でJNI(Java Native Interface)を使うものだと思っていたけれど、 最近ではJNA(Java Native Access)という便利なクラスライブラリがあって、 驚くほど簡単に呼び出せます。 JNAライブラリの入手 以下のWebサイトからダウンロードできます。 https://github.com/twall/jna#download jna.jar サンプルコード1 (静的にマッピング) C言語の標準ライブラリであるprintfを呼び出すサンプルです。(上記サイトを参考) まず、呼び出したい関数をinterfaceで定義しておきます。 このインタフェースをNative#loadLibrary()メソッドにかけるとあら不思議、 ライブラリ関数を呼ぶインスタンスが生
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く