Archive for 10月, 2008
在 Dev C++ 安裝 glut 遇到的問題
星期一, 10月 6th, 20081. 在Dev C+ 點選工具
2. 檢查更新版本 -> devpaks.org -> Check for updates -> 選擇glut 並下載安裝
3. 安裝成功後會發現 #include <GL/glut.h> 的程式都跑不起來
錯誤碼類似: redeclaration of C++ … short,
解決辦法:
網上搜尋下載 glut.dll 及 glut32.dll,
並將它們複製到跟你BUILD cpp程式的同一個資料夾,
再編譯一次看看, 應該就可以works了.
如果以上方法還是沒辦法解決,
記得在DEV C++ 的 專案 -> 專案選項 -> 參數 -> 連結器加入以下參數
“-lglut32 -lglu32 -lopengl32 -lwinmm -lgdi32″
才能夠編譯OPENGL的程式喔.
介面設計VS程式設計
星期一, 10月 6th, 2008介面設計:
1. 耗時間
2. 多數無法重複使用
3. 利潤一般, 通常與所花費時間不成正比
4. 給公眾看的介面設計很重要, 因為所有的專業素質就表現在介面上; 給公司內部人員看的就不用太重視介面美觀, 重點是User-Friendly
程式設計
1. 如果之前有寫過類似的專案, 則非常快速解決; 若沒有寫過, 則有可能想很久都想不出正解
2. 多數都可以重複使用, 因此寫的時候就儘量不要寫死
3. 如果都使用之前寫好的, 利潤相對就提高, 因為花費的時間其實不多.
4. 給公眾用的表現是在效能上, 越快越好; 對於公司內部人員的使用效能更是重要, 因為這樣才能提高工作人員的工作效率.
PHP return的迷思
星期六, 10月 4th, 2008最近使用function的時候, 一直發現在RUN的時候有個BUG,後來才知道原來是return的問題.
function GetProductSql()
{
return mysql_query(”SELECT * FROM products”) or die(mysql_error());
}
這種情況下不能使用or die, 否則在compile的時候一定會有問題, 應該改成:
function GetProductSql()
{
$sql = mysql_query(”SELECT * FROM products”) or die(mysql_error());
return $sql;
}
這樣才行.
以上是我使用PHP4的一些經驗, 但至今無法解釋原因.

