TI-89T 教你在C程序里调用TI-BASIC程序,看看是否有人对这个感兴趣
2019獨角獸企業重金招聘Python工程師標準>>>
教你在C 程序里調用TI-BASIC程序,看看是否有人對這個感興趣
昨天翻TIGCC的文檔,先瞅了瞅FAQ,話說我看文檔有個習慣,就是先看目錄,再看FAQ,因為FAQ匯集了很多人曾經遇到過的問題、犯過的錯誤, 而且涵蓋各種不同難度,非常值得一看。
在FAQ中看到教人用C程序調用TI-BASIC程序的示范代碼,正好我最近在 研究TI-BASIC,就想試試,原來的例程如下,我加了一下注釋,你會發現C語言的特點是從右往左執行:
最后在你的 main 函數里調用 progrun 就可以了,這里假設你已經在 計算器上準備好了一個名為 testprog 的TI-BASIC 程序
progrun ("testprog");
我用TIGCC在PC上編譯了一次,OK,又在 計算器上用GTC編譯了一次,也OK,下面是我稍作修改后的代碼,因為例子里沒有讓TI-BASIC程序帶參數,我改寫了一個帶參數版本的,其實簡單,就是把你的PRGM的內容全部傳到 progrun 里就可以了,然后把追加括號的語句注釋掉即可。不過這個帶參數的 功能不完全,因為TIGCC的 main函數沒有 argc 和 argv,所以我還沒搞清楚 如何在主程序中帶參數,因此這里默認的PRGM程序名稱為 apic(1,2) ,有兩個參數,所以你需要事先在計算器上創建一個名稱為apic的PRGM程序,這個程序帶兩個參數。
下面是代碼:
這里是編譯好的程序,用法就是直接在home界面執行:
cb()
轉載于:https://my.oschina.net/freeblues/blog/62925
總結
以上是生活随笔為你收集整理的TI-89T 教你在C程序里调用TI-BASIC程序,看看是否有人对这个感兴趣的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于jquery ajax发送以及php
- 下一篇: SharePoint 2007 Sele