讀書心得–Borland傳奇

書籍封面

書名:Borland傳奇

作者:李維              書籍簡介網頁

這本書我算是讀完蠻久的,早在研究所的時候就將這本書讀完。作者李維再delphi裡面算是一位很有名的寫作家,由他對於borland多年的觀察經驗(當然包括他在borland裡面工作的時間)來介紹borland當然自然相當有說服力。

這本書呢,可以當成商戰的書籍,但是、不是很建議沒學過程式設計的人來看這本書,因為裡面講太多關於程式語言架構,c++基本語法、程式語言發展流程的一些介紹。對於學資訊的人員,這本看起來可以說相當的親切,並且也可以提供像我們這種資訊人員一些商戰場上的一些發展過程。

就商業經營上,這本書裡面,可以看到微軟與borland這兩家完全不同的公司在許多軟體發展上所採取的策略與取捨的方向。藉由各個不同的取捨,造就了前幾年的delphi風潮、.net的上市、vj++的慘敗都在此書有詳細描述。單就這方面,我個人蠻建議想更進階的軟體工程師都應該看這本,因為這本書將會介紹到許多軟體專案發展上的成功訣竅、當然也會介紹到由於執行長的錯誤決定讓borland如何跌到谷底,算是軟體工程師的進階書。

此外,單就學習程式設計的人來說,此書對於微軟的mfc的架構與vcl架構上都有完整的說明,並且對於兩家公司在c++上採取許多不同的考量、加強的功能也大書特書,對於從事軟體研究發展的人,這本書提供程式碼以外的概念觀,並且讓你清楚的了解到視窗程式設計上這兩個大家對於建構軟體所建立出的framework為何。

最後,我會推薦這本書的原因。也是這個作者寫的相當好,雖然作者寫書並不完全的淺顯易懂(獎時再許多地方需要一點基礎才能了解),但是卻非常的吸引人繼續看下去。整本看完,我只能說~你將會對於軟體工程師的職業相當的著迷~(雖然看不完的原文書,學不完的技術),但是完成作品的成就感卻是無與倫比的。

Anyway,衷心向大家推薦這本書,學軟體的更需要觀看這本書~~~~~~

文不如圖~ 圖不如自動播放? MS Producer 2003

Producer 2003 user interface

依據Curiosity is bliss的一篇文章Screen recording and publishing,我完全贊同他的講法,DEMO果然是讓人可以一目瞭然的方式,不論是在軟體的使用教學上,還是一些事情的說明上。

當然我們微軟老大也發表了一套簡易的軟體,Producer 2003利用這套軟體可以快速的將你的投影片拉成一段小小的影片,加上好的音效、投影片、影片、甚至是你先前錄製的旁白。可以到這裡去下載免費的版本(僅對應Office 2003),他同時也介紹了一個更強力的軟體(當然~ 這是要摳摳($$)的)Camtasia Studio,裡面有範例可以去觀看對應到Power Point版本的軟體PowerPoint add-in,或許像這篇文章作者講的,在許多技術突破下,這樣的表現方式將會是相當重要的…. 

當然….  FLASH已經深植在我們心中 :)

VC++ 關於使用OLE Drag and Drop的補充

[圖片來自The Code Project]

如果有人依據How to Implement Drag and Drop Between Your Program and Explorer的文章自己將他的Class加入自己程式之中,或許會發現無法順利將CMyDropTarget 順利的在自己程式中Register,尋找一些書籍之後,我在MFC (Programming Windows with MFC, 2/e)中Putting It All Together: The Widget Application尋找出解決的方式

那是因為程式沒有對於OLE做起始化的設定,請在自己程式引用

#include <afxole.h>

並且在::InitInstance()加入

 if (!AfxOleInit ()) {
     AfxMessageBox (_T (“AfxOleInit failed, you may not use drag and drop”));
  return FALSE;
    }

就可以了~~~~

神奇的李小龍~~~~

最近一直在注意周星馳”功夫”的電影消息,於是會上網去搜尋相關的資料。

這張照片~~不錯吧。

但是在尋找相關訊息的時候~聽說到關於周星馳的偶像也就是李小龍的一個相關消息,話說在我的腦海裡的李小龍是東西方都崇拜的動作巨星,所以我自小也是把它當個動作巨星來看待,結果各位可以去看以下的網站~

http://home.kimo.com.tw/willylin_tw/04-4.htm   (永遠的李小龍)

各位仔細看這一頁下方的”不凡事蹟”,

2000年版金氏世界紀錄這本書有記載「史上拳頭磅數最重的男人」 (367頁)。 1: 李小龍、穆罕默德‧阿里 (400磅)。 2: 麥可‧泰森 (385磅)。 > >

怪怪!!! 想不到,李小龍那麼瘦,拳擊磅數竟然是金式世界紀錄保持人~~~~~

DND in VC++(在VC++上拖曳檔案)

[圖片來自:The Code Project]

Demo project

最近開始研習一些關於WIN GUI上面的一些操作與視覺部分的修改,順便也開始研究去修改一些WINDOW上面的基本操作,當然DND(DRAG AND DROP)是一定會去觸碰到的一部份。

在WINDOW上面對於DRAG AND DROP的操作上,主要可以透過兩種方式去處理,分別是透過_WM_DROPFILES_跟_使用OLE的DRAG AND DROP_。這兩種主要差別在於,使用_WM_DROPFILES_的方式僅能處理外部拖曳見來的檔案,並且是在拖曳之後的動作。而_使用OLE的DRAG AND DROP_的方式,可以去客製化整個流程包括OnDragOver、OnDragLeave、OnDragEnter等等的Event。

在此我就不詳細介紹這兩種的原理~因為我所提供的網頁裡面都有詳細的說明,不然、也可以參考MSDN裡面的”drag and drop, about OLE drag and drop”

參考網址:

  1. http://www.thecodeproject.com/listctrl/filedroplistctrl.asp?df=100&forumid=306&exp=0&select=68072
  2. http://www.codeproject.com/shell/explorerdragdrop.asp?select=502828&df=100&forumid=1699&exp=0
  3. (簡單講解 WM_DROPFILES)http://www.codeguru.com/Cpp/Cpp/cpp_mfc/dragdrop/article.php/c4059/
  4. http://www.funducode.com/freevc/controls/controls8/controls8.htm

輕閉雙眼

px_fcjp9002560101.jpg

px_fcjp9002560102.jpg

這一片呢~~~ 其實兩三個禮拜前就看過了裡面的內容算是不錯的(其實女主角有朝氣~很健康才是一個可看點)~而電影本身聽說沒有小說好看(小說是近年來日本最暢銷的小說超過了 挪威森林唷)

那我今天為何要講這個呢?

其實是想推薦片尾曲~平井堅的 輕閉雙眼~

真的很好聽~~ 不愧是日本年度催淚情歌~~~~

雖然順應市場的台灣也將孫燕姿的”我也很想他”當成了中文主題曲 但是歌詞的意境~~~ 真的沒辦法表現出電影裡面的感覺阿~~~~還是平井堅的讚!!!!

平井堅 輕閉雙眼 > > 每當早晨醒來  你脫下的軀殼總在身邊 過去總能感受到你背後的溫暖  今天卻是一陣寒冷 > > 停止苦笑  拉開沉重的窗簾  炫目的朝陽  每天追趕著我 > > 那天  讓你見到我哭泣的臉  眼淚映照著夕陽 每當我祈禱著能夠卸下肩膀上的溫暖 我的心  與身體  卻都牢記著你 > > Your love forever 輕閉雙眼  在心中描繪你的樣子 這樣就好  不管季節將我的心置於不顧 > > 有一天對於你的事  我將會失去所有的感覺吧 所以現在我仍然懷抱著這痛苦入眠  也無所謂 > > 那天我看到的星空  許下了願 兩人一起探尋那光芒  雖然瞬間就消失了 我的心  與身體  都因為你而閃耀 > > I wish forever  輕閉雙眼  在心中描繪你的樣子 > > 我只能如此  即使世界把我留下置於不顧 > > Your love forever  輕閉雙眼  在心中描繪你的樣子 這樣就好  儘管季節將我置於不顧  自顧自的改變顏色 > > 我搜尋記憶中的你  這樣就好 超越了失落而獲得的堅強  是你給我的  是你給我的 > >