Re: [問題] 有沒有人有關於Binder程式寫法或程式碼?
看板C_and_CPP作者damody (天亮damody)時間10年前發表 (2014/12/09 01:07), 10年前編輯推噓1(1推 0噓 1→)留言2則, 2人參與討論串2/2 (看更多)
※ 引述《KevinLow (凱文漏)》之銘言:
: 第一次在這裡發文看了板規不確定能不能這樣問。
: 這次上課的一個作業要做一個叫Binder的C++程式,
: 要從一個叫srcFolder的資料夾呼叫兩個.exe檔,
: 和一個資料檔(.doc、.pdf或.jpg檔)等三個檔案
: 透過Binder把這三個檔案合併起來,
: 然後在dstFolder資料夾輸出一個全新的hostFile.exe檔,
: 然後只要點這個hostFile.exe檔就會同時執行上述三個檔案,
: 我對這方面的程式完全沒有任何理解,
: 在網路上完完全全找不到相關的介紹或是範例,
: 請問有人有關於Binder的寫法介紹嗎?
我認真幫你想了一個簡單又可行的方法
先寫一個程式
這個程式直接呼叫目前目錄下的三個檔案
目前看來 *.bat 最適合了
這感覺一天就研究完了
再來寫一個壓縮程式 可以把你講的三個檔案壓起來
根據經驗這會需要一到兩個禮拜的時間
最後一個是要怎麼把壓起來的檔案包進exe
一般來說用 資源檔
可是這會用到編譯器連結器資源產生器有點超過
變成要用你的程式就要再裝一整個編譯環境
啊不過要新手寫一個exe產生exe不依靠其它成品有點太超過了
我覺得最好的方式就是啊
寫一個 nsis或其它安裝檔的 腳本產生器
這個產生器用c++寫?
總之要生出一個exe就對了。
選nsis是因為他產出來的安裝檔是exe
而且nsis可以單獨拿他的exe來用
事先把nsis的檔案當做資源包進exe
可以讓你只要一個exe不用安裝就可以做事
剛好可以把那三個檔案安裝到指定路徑
然後安裝檔都可以設定安裝完自動執行
呵呵
你就可以執行那個bat讓他去把三個程式跑一下
哈哈
大約要花兩個禮拜吧
啦啦
吧吧
這門課絕對不是教編譯器,我感覺是連結器或資源產生器~
啊哈哈 哈哈哈
我想表達的是工具就是達成目的才是重點
方法多爛都不是問題
要執行那三個程式 又要把這三個程式包起來
安裝檔很明顯就是最佳解啊
產生安裝檔的語法又簡單只需要換路徑而已
產生bat也只是換路徑或檔名
哈哈
如果最後有人用了很正規的方法
call了一堆程式庫 或把整個編譯連結環境包起來
我只能說好厲害,然後 哈哈
但他再厲害,花的時間一定比我這套東拼西湊還多
但做到差不多的事而已 呵呵
--
標題 [情報] Nowitzki:等我轉身,球已在空中
噓 VirgilDu :MWP : 等我轉身 發現哈登已倒在地上 12/08 16:07
推 vcooter :樓上XD 12/08 16:10
推 Skycrane :樓樓上XD 12/08 16:13
推 jw0311 :樓樓樓上XD 12/08 16:15
推 z581105 :樓樓樓樓上 XD 12/08 16:22
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.2.184
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1418087228.A.374.html
※ 編輯: damody (118.167.2.184), 12/09/2014 09:14:04
推
12/09 14:59, , 1F
12/09 14:59, 1F
→
12/09 18:33, , 2F
12/09 18:33, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):