看板 C_and_CPP 關於我們 聯絡資訊
抱歉,取了一個爛標題 因為我不曉得要用甚麼標題來敘述我的問題 我想要寫一個程式能依照我所輸入的程序來動作 而不需要每次改變程序就要重新編譯一次 例如寫簡單的loop或是if來描述我的x,y座標 然後程式就會幫我產生我所要的座標 希望有大大能指引我一個方向,叩謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.81.103.32
legendmtg:看不懂 01/13 22:34
ioioioioioio:scanf? 01/13 22:34
james732:你遇到的問題是什麼? 01/13 22:34
johnhmj:你要哪個東西的座標? 01/13 22:35
ioioioioioio:我猜你把變數給固定值而不是用scanf?? 01/13 22:35
我是想要寫個文字檔,假設是 do 0,10000,1 x = x + 1 if ( x < 100 ) y = x*x else if ( x < 9900 ) : else : endif : loop 然後程式能讀檔然後產生點座標 不知道這樣形容有清楚一點嗎 我的表達能力不是很好 ※ 編輯: unfun 來自: 115.81.103.32 (01/13 22:46)
chchwy:一個簡單的小parser ? 01/13 23:33
Dannvix:script language... 01/13 23:35
Savate:看不懂 囧 01/14 00:51
sunneo:那就parser吧 最簡單的工具是以script language 01/14 00:56
sunneo:不然就是用yacc寫一個。 01/14 00:57
sunneo:像這樣需要grammar的用yacc, antlr應該是比較方便的 01/14 00:57
小弟資質駑頓,請問yacc是compiler嗎, 我如果想用c++來寫的話需要那些工具, 我想要的就類似"按鍵精靈"那樣可以寫script, 我是做電控的,需要對我的機電系統下cmd, 我希望除了可以用輸入座標來下命令外, 還可以使用曲線函數來跑我想要的路徑, 請問這樣的需求需要學到編譯器嗎? 我是機械相關科系畢業的,對於大大說的那些明詞不瞭解, 上網查了一下也是一知半解,希望有大大能說的再詳細些,感謝! 念書的時候學過一陣子c++,但僅限於console, 現在需要碰觸到GUI,真的還滿苦手的, 買了一本貓也會的Windows程式設計來自學, 發現自己可能比貓還笨~~囧興 這方面也需要高人來替小弟指引一下方向,再次感謝! ※ 編輯: unfun 來自: 117.19.70.147 (01/14 08:20)
sunneo:是compiler,但他產生的程式碼確實是一個parser 01/14 08:35
sunneo:再找到相關grammar時的動作也是以c的語法 01/14 08:35
sunneo:想說如果你將來還有要擴充功能的話 用這樣的工具比較方便 01/14 08:37
adrianshum:語法簡單的話, 可以參考 GoF Design Pattern 的 01/14 14:31
adrianshum:Interpretor pattern 01/14 14:31