
No.3ベストアンサー
- 回答日時:
やり方は色々とあります。
一つのプログラムにまとめる方法は言語と環境に依存します。
JavaからC言語等のルーチンを呼び出すのはJNI(Java Native Interface)を使えばできます。他のたとえばFortranからCのルーチンを呼び出すことやその逆などはコンパイラやリンカなどの処理系依存です。
それぞれを別のプログラムで書いて、ファイルやパイプやプロセス間通信機能などを使って連携することもできます。ファイルによる連携は速度は遅くなりますが、色々な言語で処理系への依存が少なく実装できるので結構役立ちます。
No.2
- 回答日時:
C言語で処理させて、っC言語が処理できる訳ではありません。
C言語で作成した実行ファイルで処理すると言うことになります。
これはつまりC言語でDLLを作成してJavaからこのDLLを呼び出すことで、これは普通に行われています。
フリーソフトで便利なDLLがいくつも公開されています。
No.1
- 回答日時:
あるのか,という事に対する答え自体が,
・何と何を連携させたいのか
・どの環境下で連携させたいのか
で回答が変わると思います。
例示された物ですと,JNIがあるので「ある」が回答になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
If Not c Is Nothing Then ~延...
-
5
小数点を含む数値かどうか判断...
-
6
このプログラミングの問題がい...
-
7
4分木の探索プログラミングにつ...
-
8
ソケットからの入力をWaitForMu...
-
9
関数呼び出しの処理
-
10
プログラム上のCPU稼働率低減に...
-
11
再帰呼び出しを使いますか?
-
12
VC++2010 GDIオブジェクトの解...
-
13
絶対パスの取得について
-
14
異なるプログラミング言語を連...
-
15
Excel(VBA)でSetTimer関数を使...
-
16
C言語:関数を使うメリットとデ...
-
17
VBAでリアルタイムで計算結果を...
-
18
「単体テスト」に関する深刻な...
-
19
VBでパスワード認証
-
20
緯度、経度の 10進法と 60進法...
おすすめ情報
公式facebook
公式twitter