[請益] 請問怎麼開始學習寫綠色軟體?

看板Programming作者 (alvin17)時間18年前 (2007/06/13 21:30), 編輯推噓8(8030)
留言38則, 6人參與, 最新討論串1/1
小弟我想要學著在Windows上寫些綠色軟體來開發一些小程式 提供給別人用或是工作上使用 會的語言嚴格來算只有C/C++(最純的那種>_< MFC沒碰過 @_@||) GUI的觀念跟經驗有過 只是不曉得寫一個portable application 需要怎麼去學習呢? 有什麼相關書籍可以介紹? 請有經驗的人指點一下^_^" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.5.188

06/13 22:40, , 1F
綠軟是portable還是no-installation?
06/13 22:40, 1F

06/14 00:25, , 2F
算是portable
06/14 00:25, 2F

06/14 01:31, , 3F
用 Java 寫 [毆飛]
06/14 01:31, 3F

06/14 01:36, , 4F
JAVA不行啦Q_Q 安裝JRE本身就不夠portable
06/14 01:36, 4F

06/14 06:55, , 5F
win 32 api
06/14 06:55, 5F

06/14 10:45, , 6F
'Java is not portable,' huh?
06/14 10:45, 6F

06/14 10:54, , 7F
要執行Java不是需要Java Runtime Engine嗎
06/14 10:54, 7F

06/14 10:55, , 8F
沒有網路的地方不就不能使用了?
06/14 10:55, 8F

06/14 10:55, , 9F
請問win32api指的是Windows SDK?
06/14 10:55, 9F

06/14 12:45, , 10F
要執行Win32程式需要安裝微軟Windows
06/14 12:45, 10F

06/14 12:46, , 11F
或是wine 不夠portable
06/14 12:46, 11F

06/14 13:43, , 12F
與綠軟相關的 "portable" 與
06/14 13:43, 12F

06/14 13:43, , 13F
Code Portability 是兩回事吧. 前者說
06/14 13:43, 13F

06/14 13:44, , 14F
的是可以拿著到處用. 後者說的是能在
06/14 13:44, 14F

06/14 13:44, , 15F
不同平台 compile/運行
06/14 13:44, 15F

06/14 13:44, , 16F
06/14 13:44, 16F

06/14 14:29, , 17F
諷刺的是,號稱portable的被認為不是那樣
06/14 14:29, 17F

06/14 14:30, , 18F
基本上什麼都不portable
06/14 14:30, 18F

06/15 00:29, , 19F
扯遠了 限定一下範圍 平台限定在Windows
06/15 00:29, 19F

06/15 00:30, , 20F
舉個例子來說 假如今天要寫個程式放在
06/15 00:30, 20F

06/15 00:31, , 21F
光碟裡 可以讓你的朋友能夠直接不用透過
06/15 00:31, 21F

06/15 00:32, , 22F
安裝程式就可以執行 看到光碟上的內容
06/15 00:32, 22F

06/15 00:32, , 23F
這光碟內容可以是個小遊戲 或是加密的內容
06/15 00:32, 23F

06/15 00:33, , 24F
或是片DVD-RW 你的程式甚至可以即時寫入
06/15 00:33, 24F

06/15 00:34, , 25F
這片光碟裡讓它像硬碟一樣 應用很多種
06/15 00:34, 25F

06/15 00:36, , 26F
這光碟也可以是個隨身碟 這是我指的
06/15 00:36, 26F

06/15 00:37, , 27F
portable 讓user能夠馬上使用程式也能帶著
06/15 00:37, 27F

06/15 00:38, , 28F
走 就像網友上面貼的portableapps.com
06/15 00:38, 28F

06/15 00:38, , 29F
這樣的程式我應該只能用win32api寫是嗎?
06/15 00:38, 29F

06/15 03:09, , 30F
對啊,要不然各種framework那麼多種...
06/15 03:09, 30F

06/15 21:02, , 31F
不一定吧 只是該static link或是該附的
06/15 21:02, 31F

06/15 21:03, , 32F
dll要給對就是了 不過既然是在Windows執行
06/15 21:03, 32F

06/15 21:04, , 33F
其實最底層都是call win32api
06/15 21:04, 33F

06/15 21:04, , 34F
還有要注意光碟的random access能力極差
06/15 21:04, 34F

06/15 21:05, , 35F
如果沒必要不要一直存取光碟
06/15 21:05, 35F

06/15 21:05, , 36F
甚至一開始先copy到硬碟的temp也行
06/15 21:05, 36F

06/16 00:43, , 37F
不一定? 在沒.net架構下你慢慢static
06/16 00:43, 37F

06/16 00:44, , 38F
link吧
06/16 00:44, 38F
文章代碼(AID): #16R_5cX4 (Programming)
文章代碼(AID): #16R_5cX4 (Programming)