2013年1月24日 星期四

Source Code 版本管理

原始碼版本管理之心路歷程:

1. 人腦拷貝備份法: 剛開始寫程式時, 就是直接 copy 到軟碟片備份, 然後再看日期來區分, 因為常常在不同的電腦上寫, 有時會弄不清楚哪一版才是新的, 嚴格來說, 這不算是原始碼版本管理.

2. Source Safe: 進入軟體公司後, 就開始使用 Source Safe, 它和 Visual C++ 有完整的整合, 透過 checkin/checkout 與 server 連結, 管理檔案版本, 也可以分辨是何人所寫的程式碼, 但是它的版本編號以各個檔案為主, 因此使用 label 來註記專案版本.

3. Subversion (SVN): 以整個專案來編版本號碼, 因此只要號碼大的就是較新版, update/commit  與 server 連結, 以 branch 來分支專案. 再 merge 回主線; 不過因為歷程都記載于 server 上, 因此查看各版本時都需要連結 server, 如果 server 出問題就會失去修改的歷程. VisualSVN server, TortoiseSVN client, SmartSVN 是常用的 SVN 軟體. 

4. git: 它將歷程完整記錄在 local 端的電腦中, 再以 pull/push 與 server 連結, Xcode 內建支援, 是目前筆者最常用的, 也取代了 SVN

------------------------
SourceForge 提供了 server, 同時支援 SVN 與 git, 也可以設定帳號權限, 提供個人的原始碼管理使用, free.
github  git server, 個人使用要付費, public code is free.

2012年12月17日 星期一

Here's Taiwan

Here's Taiwan - 臺灣在這裡AppStore 今日上架, 免費下載... 簡單實用的地球儀
支援多國語言: 正體中文, English, 简体中文, 中文(香港), 日本語, Français, Español, Deutsch, Русский, Português, Italiano, Nederlands, ภาษาไทย


2012年5月21日 星期一

iOS Tutorials

iOS 一堆教學, 非常棒

筊杯 Oracle Universal App 也上架一周了, 運氣不錯, 目前在台灣 Store iPad 生活風格(LifeStyle) 免費熱門排行第一名...

2012年1月9日 星期一

Let's Foosball (game trailer for iPad)

第一個 iPad Game 上架了...

另一個 Universal App, 之前就上架了, 免費的!

2011年11月15日 星期二

NeXT to iOS

記得當年系上的那部 NeXT,到今日手中的 Air。在 VC 下奮戰多年之後,也加入蘋果的 Xcode 了。

2011年6月22日 星期三

Shadow

有光就有影,影子讓物體真實的存在場景中,shadow map 是效果和效率都很適合在即時3D中使用的技巧
Improve Shadow Map
Cascaded Shadow Maps: Parallel Split Shadow Map 是相同的。

2011年5月27日 星期五

OpenGL 溫故知新

當初執著於 OpenGL,不想使用 Direct3D;如今手持裝置的興起,Apple 的熱賣, OpenGL ES 的舞臺更寬廣了,也藉此復習一下 3D 繪圖的技巧吧!
OpenGL common mistakes
GLSL common mistakes
Lighting, material, glColorMaterial glColor, glMaterial 使用技巧
OpenGL ES 1.1 API 參考手冊
OpenGL ES 2.0 API 參考手冊
OpenGL ES iPad
ES 版本精簡了原本的 OpenGL,而 ES 2.0 不支援 ES 1.1 的許多函式,需使用 GLSL 來實現繪圖流程,完全不支援固定管線 fixed-function-pipline 模式。

2011年4月27日 星期三

Kindle 3

最近買了一台 Amazon 的電子書 Kindle3($139USD),加上運費還不到 5000NTD;運送過程有點小麻煩,就是 UPS 會要求填報關的資料和切結書;在 Amazon 下單一周內就拿到了,效率蠻快的。雖然用 kindle for iPad/PC 也是可以啦,不過使用專用的電子書更適合吧。好讀網 可以找到一堆正體中文的電子書。

Blender

很優的 3D 建模軟體,重點是跨平台。pdf 手冊 在此。

Notepad++

推薦一個很棒的編輯器 Notepad++;之前花錢買的 UltraEdit ver 15.0 一直當機,升級還要再花錢,所以就不想用了。只要使用 Notepad++ 再加裝 HexEditor plugin 後,就很好用了,費用金額自由贊助。重點是該網址居然有我們家的國旗(正體中文)啊!