看板 C_and_CPP 關於我們 聯絡資訊
第一次在這裡發文看了板規不確定能不能這樣問。 這次上課的一個作業要做一個叫Binder的C++程式, 要從一個叫srcFolder的資料夾呼叫兩個.exe檔, 和一個資料檔(.doc、.pdf或.jpg檔)等三個檔案 透過Binder把這三個檔案合併起來, 然後在dstFolder資料夾輸出一個全新的hostFile.exe檔, 然後只要點這個hostFile.exe檔就會同時執行上述三個檔案, 我對這方面的程式完全沒有任何理解, 在網路上完完全全找不到相關的介紹或是範例, 請問有人有關於Binder的寫法介紹嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.24.29 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1418064597.A.BBB.html
LPH66: 唔嗯, 這種問題試著問問同班同學、助教或老師?12/09 02:51
同學有問過大家都不是很懂,問助教只有說大概要求寫法要自己研究@@ ※ 編輯: KevinLow (114.34.24.29), 12/09/2014 02:54:55
Killercat: 我不太能理解什麼叫做執行一個.doc, .pdf, .jpg12/09 04:38
Killercat: 你的意思是說呼叫相對應的程式打開那些檔案嗎?12/09 04:39
是的,就是執行Word, PDF reader, 開圖片的程式
Killercat: 另外題外話,Binder這個詞有特殊意義,不太適合用在這12/09 04:39
Killercat: 你跟其他人講Binder 人家第一個反應都是IPC的Binder...12/09 04:40
我們作業說明上面就是使用binder這個字耶 ※ 編輯: KevinLow (114.34.24.29), 12/09/2014 07:14:47
cjcat2266: 這麼特定的東西,相信很多高手也不一定碰過,但是他們12/09 07:32
cjcat2266: 的第一步就是去找資料(e.g.上網),並且最後做得出成果12/09 07:33
cjcat2266: "自己研究"指的就是找自己資料這個步驟,這要多練習12/09 07:33
cjcat2266: 很特定的東西網路上通常不會有很直接完整的答案12/09 07:35
cjcat2266: 要靠自己把不同的資料拼湊起來12/09 07:35
就是不知從何找起才會發文求助啊... ※ 編輯: KevinLow (114.34.24.29), 12/09/2014 08:13:02
Killercat: 那不就很簡單嗎 System("word.exe a.doc"); =_=a? 12/09 09:12
Killercat: 另外兩個一樣話狐狸就好了, jpg用小畫家應該能開 12/09 09:12
Killercat: 所以System("painter.exe c.jpg"); 12/09 09:12
Killercat: 我不知道windows用啥開pdf 你去找一下就好了 12/09 09:13
Killercat: 聽起來你只是需要把System("..")當批次檔用而已 12/09 09:13
damody: 樓上 他應該還需要把那三個鬼東西 包進exe? 12/09 09:15
damody: 而且不知道有沒有限制輸出 只能有一個exe 12/09 09:16
Killercat: 這也不難 不過要用windows自己的resource機制比較好做 12/09 09:52
Killercat: 把三個檔案zip起來放resource exe執行unzip他們到tmp 12/09 09:52
Killercat: 然後就跟上面一樣了 應該也只是System()就能搞定 12/09 09:53
Killercat: 原po稍微動動腦 反正差不多就是這幾個原理而已 12/09 09:53
Killercat: 研究一下windows sdk怎麼處理resource吧 12/09 09:54
fireslayer: 要把word跟painter包進它的exe也要看軟軟同不同意.. 12/09 11:32
fireslayer: 我誤會樓上的意思了 12/09 11:34
MOONRAKER: 就把C當batch用就好了,有什麼好怕的。 12/09 18:31
MOONRAKER: 上課沒教助教又說要自己研究,那我自己研究之後結果就 12/09 18:31
MOONRAKER: 是這樣阿。不然你老師給大家講解一下。 12/09 18:32
sntc06: 上課哪有沒講... 12/09 21:13
nfsnfs: 我覺得你應該要把題目意思再看一次 XD 12/09 21:44
Push5F: 寫個 .c 合併完所有檔案後->外部呼叫bat,bat完成config 12/09 23:05
Push5F: bat最後再make file,全結束後返回一開始的.c末端 12/09 23:06
Killercat: 其實真的不會source file的話,最笨的方法就是把三個 12/09 23:16
Killercat: 檔案全部base64 encode以後當字串塞在cpp裡面... XD 12/09 23:16
Killercat: 執行的時候再把他base64 decode寫進tmp, perfect 12/09 23:17
MOONRAKER: s先生怎麼知道上課有講 莫非是他同學 12/10 10:01
Solars: 1.程式語言都可以將檔案讀入。2.另一個方向可以去看 12/10 23:18
Solars: 在Win上面執行檔的格式的長相(剛看了一下作業,沒詳看..) 12/10 23:19
tjjh89017: 助教安安XD 12/11 00:20
david50407: 上課有講,我也有修 還不錯的課 s先生是主角…… 12/11 04:11
david50407: *助教… 12/11 04:11