作者Neisseria (Neisseria)
看板C_and_CPP
标题Re: [问题] 程式运作的概念??
时间Wed Nov 30 21:27:45 2016
※ 引述《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://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1480512468.A.0EA.html
1F:推 brightwish: 谢谢意见 提到一些关键字对我很有帮助 12/01 00:07