タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとJavaとjnaに関するmasakystのブックマーク (2)

  • jna: Java Native Access(JNA)ホーム

    Java Native Access (JNA): access native libraries with pure Java code.Unsigned types use the same mappings as signed types. A full list of mappings may be found here. Top Using Pointers and Arrays Primitive array arguments (including structs) are represented by their corresponding Java types. For example: // Original C declarations void fill_buffer(int *buf, int len); void fill_buffer(int buf[], i

  • JNIより簡単にJavaとC/C++をつなぐ「JNA」とは(3/4)-@IT

    富士ソフト株式会社 高見 誠 2009/12/14 ■ 【4】構造体型のマッピング JNAのクラスStructureはCの構造体structに相当します。Java側のC構造体に対応するクラスは、Structureクラスを継承して、宣言しなければなりません。マッピングする際、メンバー名ではなく、メンバーの順序でマッピングされるため、メンバーの順序をそろえる必要があります。 ● C/C++JavaとC/C++間のやりとりについて、社員情報構造体のサンプルで説明します。まず、リスト2のC/C++のネイティブライブラリソースコードを見てみましょう。 リスト2 構造体型のマッピングのC/C++側サンプルソースコード 1 /** 2 * 社員情報構造体 3 */ 4 typedef struct { 5 char* id; /*社員番号*/ 6 char* name;     /*氏名*/ 7 i

  • 1