※ ChatGPTを利用し、要約された質問です(原文:マッピングとは?)
マッピングとは?JavaでCと併用したいので、JNAを使用しています。
このQ&Aのポイント
マッピングとは、CをJavaのインターフェースでオブジェクト化することを指します。
インターフェースを使用しないとマッピングできないのは、Cのソースコードを読み込んで処理するためです。
JNAを使用することで、JavaからCの関数を呼び出すことやCのデータ構造をJavaで使用することができます。
javaでCと併用したいので、JNAを使用しています。
使えるようにはなったのですが、定義がイマイチ良く分からないので、質問します。
ズバリ、マッピングとはなんですか?!
調べると、Cをjavaのインターフェースでマッピング。と説明されるのですが、
マッピングとはつまり、Cをオブジェクト化できるということでしょうか??
そして、なぜ、インターフェースでなければ、マッピングできないのですか??
あと、Cの処理内容をどこが行っているのですか??
ただ単に、Cそのものを動かして結果だけをとっているのでしょうか?
それとも、インターフェースがCのソース内容を読み込んで、
インターフェースがCの代わりに処理しているのでしょうか?
それが、マッピングということなのでしょうか??
ややこしい文章で申し訳ありません。
とても困っています。詳しい方がいましたら、どうかよろしくお願いいたします。
お礼
そうでしたか>< ありがとうございます!