[問題] 有沒有人有關於Binder程式寫法或程式碼?

看板C_and_CPP (C/C++)作者 (凱文漏)時間11年前 (2014/12/09 02:49), 11年前編輯推噓8(8032)
留言40則, 12人參與, 最新討論串1/2 (看更多)
第一次在這裡發文看了板規不確定能不能這樣問。 這次上課的一個作業要做一個叫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

12/09 02:51, , 1F
唔嗯, 這種問題試著問問同班同學、助教或老師?
12/09 02:51, 1F
同學有問過大家都不是很懂,問助教只有說大概要求寫法要自己研究@@ ※ 編輯: KevinLow (114.34.24.29), 12/09/2014 02:54:55

12/09 04:38, , 2F
我不太能理解什麼叫做執行一個.doc, .pdf, .jpg
12/09 04:38, 2F

12/09 04:39, , 3F
你的意思是說呼叫相對應的程式打開那些檔案嗎?
12/09 04:39, 3F
是的,就是執行Word, PDF reader, 開圖片的程式

12/09 04:39, , 4F
另外題外話,Binder這個詞有特殊意義,不太適合用在這
12/09 04:39, 4F

12/09 04:40, , 5F
你跟其他人講Binder 人家第一個反應都是IPC的Binder...
12/09 04:40, 5F
我們作業說明上面就是使用binder這個字耶 ※ 編輯: KevinLow (114.34.24.29), 12/09/2014 07:14:47

12/09 07:32, , 6F
這麼特定的東西,相信很多高手也不一定碰過,但是他們
12/09 07:32, 6F

12/09 07:33, , 7F
的第一步就是去找資料(e.g.上網),並且最後做得出成果
12/09 07:33, 7F

12/09 07:33, , 8F
"自己研究"指的就是找自己資料這個步驟,這要多練習
12/09 07:33, 8F

12/09 07:35, , 9F
很特定的東西網路上通常不會有很直接完整的答案
12/09 07:35, 9F

12/09 07:35, , 10F
要靠自己把不同的資料拼湊起來
12/09 07:35, 10F
就是不知從何找起才會發文求助啊... ※ 編輯: KevinLow (114.34.24.29), 12/09/2014 08:13:02

12/09 09:12, , 11F
那不就很簡單嗎 System("word.exe a.doc"); =_=a?
12/09 09:12, 11F

12/09 09:12, , 12F
另外兩個一樣話狐狸就好了, jpg用小畫家應該能開
12/09 09:12, 12F

12/09 09:12, , 13F
所以System("painter.exe c.jpg");
12/09 09:12, 13F

12/09 09:13, , 14F
我不知道windows用啥開pdf 你去找一下就好了
12/09 09:13, 14F

12/09 09:13, , 15F
聽起來你只是需要把System("..")當批次檔用而已
12/09 09:13, 15F

12/09 09:15, , 16F
樓上 他應該還需要把那三個鬼東西 包進exe?
12/09 09:15, 16F

12/09 09:16, , 17F
而且不知道有沒有限制輸出 只能有一個exe
12/09 09:16, 17F

12/09 09:52, , 18F
這也不難 不過要用windows自己的resource機制比較好做
12/09 09:52, 18F

12/09 09:52, , 19F
把三個檔案zip起來放resource exe執行unzip他們到tmp
12/09 09:52, 19F

12/09 09:53, , 20F
然後就跟上面一樣了 應該也只是System()就能搞定
12/09 09:53, 20F

12/09 09:53, , 21F
原po稍微動動腦 反正差不多就是這幾個原理而已
12/09 09:53, 21F

12/09 09:54, , 22F
研究一下windows sdk怎麼處理resource吧
12/09 09:54, 22F

12/09 11:32, , 23F
要把word跟painter包進它的exe也要看軟軟同不同意..
12/09 11:32, 23F

12/09 11:34, , 24F
我誤會樓上的意思了
12/09 11:34, 24F

12/09 18:31, , 25F
就把C當batch用就好了,有什麼好怕的。
12/09 18:31, 25F

12/09 18:31, , 26F
上課沒教助教又說要自己研究,那我自己研究之後結果就
12/09 18:31, 26F

12/09 18:32, , 27F
是這樣阿。不然你老師給大家講解一下。
12/09 18:32, 27F

12/09 21:13, , 28F
上課哪有沒講...
12/09 21:13, 28F

12/09 21:44, , 29F
我覺得你應該要把題目意思再看一次 XD
12/09 21:44, 29F

12/09 23:05, , 30F
寫個 .c 合併完所有檔案後->外部呼叫bat,bat完成config
12/09 23:05, 30F

12/09 23:06, , 31F
bat最後再make file,全結束後返回一開始的.c末端
12/09 23:06, 31F

12/09 23:16, , 32F
其實真的不會source file的話,最笨的方法就是把三個
12/09 23:16, 32F

12/09 23:16, , 33F
檔案全部base64 encode以後當字串塞在cpp裡面... XD
12/09 23:16, 33F

12/09 23:17, , 34F
執行的時候再把他base64 decode寫進tmp, perfect
12/09 23:17, 34F

12/10 10:01, , 35F
s先生怎麼知道上課有講 莫非是他同學
12/10 10:01, 35F

12/10 23:18, , 36F
1.程式語言都可以將檔案讀入。2.另一個方向可以去看
12/10 23:18, 36F

12/10 23:19, , 37F
在Win上面執行檔的格式的長相(剛看了一下作業,沒詳看..)
12/10 23:19, 37F

12/11 00:20, , 38F
助教安安XD
12/11 00:20, 38F

12/11 04:11, , 39F
上課有講,我也有修 還不錯的課 s先生是主角……
12/11 04:11, 39F

12/11 04:11, , 40F
*助教…
12/11 04:11, 40F
文章代碼(AID): #1KXVBLkx (C_and_CPP)
文章代碼(AID): #1KXVBLkx (C_and_CPP)