2010年8月4日 星期三

Apache 執行CGI設定

如果要在Apache的某個網頁資料夾中設定可執行CGI
只要在httpd.conf中加入下列設定即可

Options ExecCGI : 設定此資料夾可執行CGI
AddHandler cgi-script cgi pl : 設定可執行的副檔名
<Directory "/usr/local/httpd-2.2.9/htdocs/web_cgi">
    Options Indexes ExecCGI FollowSymLinks
    AddHandler cgi-script cgi pl
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

2010年7月20日 星期二

程式揭秘:從C/C++程式碼探索電腦系統的運作原理


這本書就如同標題所列,是在探討電腦實際運作的原理。當初在書局翻了一下,發現這本書討論了包括電腦底層、記憶體與指標、x86指令集、OS Memory機制甚至連程式碼最佳化都包含在裡面了。這本書看起來幾乎囊括了CS裡頭有關程式執行的幾個重要的議題。

後來沒過多久,我從學校圖書館中發現這本書並借回來看。實際翻過之後說真的有點失望,這本書並不如我預期的那樣。我想原因可能有下列幾個:

1.這本書畢竟只有400多頁,但是作者卻想完整的探討電腦底層運作的原理。這就造成整本書大多只有點到為止,缺乏更深入的探討。不過這也不能怪作者,畢竟上面那些探討的議題每一個都是可以出一本厚厚的書。

2.在書中使用的工具竟然是Visual C++ 6.0。現在已經2010年了,如果要示範的話應該要用點新的工具,目前還會使用Visual C++ 6.0畢竟是少數吧。

總而言之,如果你是想要完整的瞭解電腦運作原理。建議針對每個議題去讀專門的書會比較好,例如:作業系統、計算機組織、編譯器、組合語言等這些基礎科目,要是你真的能完全瞭解上面的這些科目,相信你對程式怎麼執行應該很清楚才對。這本書有很大一部份內容都是從這幾個科目來的。如果你是C/C++新手的話,那這本書就完全不適合你了。你可能會被一堆內容搞得眼花撩亂,偏偏這本書又沒有詳細解釋每個議題,看完這本書只會使你更混亂。



2010年6月19日 星期六

現代嵌入式系統開發專案實務


最近從圖書館借到這本書來看,花了兩天時間看完
書中講解一個菜鳥實際開發專案的過程
利用和主管問答的方式,很輕鬆的講解了嵌入式系統開發會遇到的問題
有些地方真的是感同身受
想想過去這一年我也是像這位菜鳥一樣不太懂嵌入式系統
書中菜鳥的問題,同時也是我這一年中時常碰到的問題
這些東西都不是上課可以學到的
一定要自己實際開發過嵌入式系統才能體會
看完後對嵌入式系統有整個融會貫通的感覺

總而言之,很推薦有心想走嵌入式領域的新手看看這本書
作者用很輕鬆的方式講解整個嵌入式系統的開發流程和複雜的觀念
看完之後一定會對整個嵌入式系統的來龍去脈有初步的認識

書中另外有提到一個重點,CS基礎科目的重要性
要解決嵌入式系統各種奇怪的問題
不二法門就是把計算機組織、作業系統這些基本科目學好!