看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《brightwish (密碼同帳號)》之銘言: : 我對程式的理解只有學校教C++的程度 : 搞不太清楚學到的東西要怎麼達成我要的功能 : 舉例來說: : 1. 有一個現成的程式能夠把A檔案轉換成B檔案, : 但是每次轉換都要經過一些步驟,選幾個設定,有點麻煩。 : 那如果想寫一個能夠讓這個程式,快速批次轉檔的外掛程式, : 要怎麼去借用原程式的功能? : 我必須要知道原程式怎麼運作嗎? 如果是命令列工具,那就找一些 script language 去呼叫那隻程式 像是 Bash/Perl/Python/Ruby 挑自己順手的即可 如果是 GUI 工具,那就要自行找一些 GUI automator 像是 Mac 有 Automator 這隻程式 或者是 Sikuli 自己試試看吧 小弟對 GUI automator 比較不熟 : 2. 原本C檔案是某些程式專用的檔案格式, : 能不能自己寫出另一個程式, : 去提取C檔案中自己需要的資料? 假設是 text file... 如果有現成的 parser 就拿來用,像是 XML、JSON、YAML、INI 等等都有 parser 要不然也可以用 regex 硬解 真的沒別的方案才自己寫 parser 如果是 binary file 小弟就不熟了 要另請高手 我自己會盡量避開 binary file,以 text file 為主 挑軟柿子吃 (遮臉) : 3. 要做到上述兩件事情,在寫程式中的哪個領域/主題能學到呢? 這些問題看起來不限定 C/C++,反而用腳本語言寫起來比較快 請自行參考 : 請板友指點方向 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.96.123 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1480512468.A.0EA.html
brightwish: 謝謝意見 提到一些關鍵字對我很有幫助 12/01 00:07