asked in 電腦與網際網路程式設計 · 1 decade ago

如何讓兩種軟體互丟封包

如何可讓兩個軟體(C,fortran,matlab...等具有script的軟體)互丟封包

譬如說 我要讓C執行 a = a+1

再讓 fortran執行 當 a=10時停止

(當然不是這麼簡單,只是舉例)

Update:

回復 goodspeedliou

是在同一台機器,直接讓二個軟體互相溝通

請問 MoOn-Plus

有甚麼混和語言的書 又甚麼是混和語言

回復 豬~~~

IPC式另外在學一個語言,如果可以我盡量想別這麼麻煩

Update 2:

謝謝 豬~~~ 的回覆

4 Answers

Rating
  • Chaos
    Lv 7
    1 decade ago
    Favorite Answer

    再MATLAB本收就有一些功能可以與C與FORTRAN等程式進行交換,以前稱之為API,現在統稱為外部介面(External Interfaces)的功能,其可以讓MATLAB與其他語言之間,利用COM或DDE或是與周邊裝置進行資料的分享或溝通。

    詳細用法你可以參考MATLAB的手冊有關External Interfaces的那一段說明,網路上也可以免費觀看,如下

    http://www.mathworks.com/access/helpdesk/help/tech...

    Source(s): 教學經驗
  • 1 decade ago

    方法之一,可用 InterProcess Communication 技術達成~

    2009-01-20 21:27:53 補充:

    你不知道 DDE 也是 IPC 的一種嗎? 簡單易用

    且 IPC 並非另外一種語言~ 是一種介面~~你搞混了!

  • 1 decade ago

    這個如何很難講!

    建議直接去找混何語言的書

    當中有很多傳址跟傳值的一些用法跟宣告方式

    找本書來弄懂吧

  • 1 decade ago

    要讓兩個軟體互相溝通就好, 還是一定要透過某種界面呢?

    在同一台機器, 還是不同機器? 網路線還是對傳線?

Still have questions? Get your answers by asking now.