Monday, July 30, 2007

WinCVS 2.x 快速入門(七) Add (加入新檔)

很抱歉, 最近拖稿脫拖的兇, 要怪都怪我看太多小說了, 所以要振作一下, 快點把WinCVS系列寫完吧, 好吧..廢話不多說..!

上一篇WinCVS 2.x 快速入門 (六) Commit (提交) 主要是將已經在CVS Server 上的檔案進行更新, 也就是只是更新檔案的內容, 但如果要增加檔案的話, 就必需要透過 Add 的功能, 不過在介紹Add之前, 先來介紹一下Customize Menu 的方法

Customize Menu :

按下滑鼠右鍵, 可以看到很多 CVS 的功能, 但就是看不到Add, 怪怪的, 我也不懂為什麼不把Add 放在這, 不過WinCVS 的作者顯然是認為這種事見仁見智, 所以加入了客制化的右鍵選單,想放上什麼想不放什麼, 自己來吧


在點進去 Customize this menu.. 可以看到設定畫面, 左邊的視窗是未加入的功能, 右邊的視窗則是已經加入的功能, 可以透過Add,與Remove來做設定, 而一但點到右邊視窗, 又可以將功能移上移下的, 移到你喜歡的位置

我的習慣是將Add, Add Binary, Erase,Remove 這四個功能給加入, 以方便操作

在加入完成後, 按下滑鼠右鍵, 就可以看到紅框圈起來的地方是我們剛加入的功能, 並移到我們想要的地方了!


Add (加入新的檔案到CVS Server):

可以看到, 畫面中呈問號的icon, 這些檔案就是沒有在 CVS Server內的檔案, 我們要針對這些檔案做版本控制, 當然得要上傳到CVS Server, 之前我們 是使用 Import Module 來整個上傳, 圖中紅色的我們在即是已經上傳, 但修改過的檔案


所以將問號的檔案, 執行Add 後, 可以發現, Icon變為紅色A, 即是已經將這些檔案標示為需要加入CVS Server的檔案了, 不過還沒有結束, CVS 所有的動作, 都必須以Commite 結尾




不過這次我們直接將整個目錄Commit



再次強調, Commit 時, 一定要寫點LOG, 我們會再往後的文章裡, 發現這樣的好處


當Commite 完後, 得到 code 0 的回傳值後, 可以看到, 檔案Icon變成白色的了, 就代表, 我們已經與CVS 同步,其中可以看到第一次上傳的DlgInput.cpp的版本為1.1,而DbUti.cpp 已經由1.5 改為1.6 了




Thursday, July 26, 2007

台南夏日"涼"心系列 順天冰棒

炎炎夏日, 高溫頻頻創記錄, 在這個冷氣大賣的日子裡, 最爽快的就是來個涼涼的冰棒了..!!

在這台南這個老城市裡, 隨處小吃都幾十年, 連這簡單的冰棒, 都可以賣個50年, 這真的不誇張, 我父親年輕實就吃過順天老闆騎著腳踏車叫賣的支仔冰

這地點在開山路上, 延平郡王祠的正對面.......的巷子裡, 看到了嗎..!!


巷子與路面斜了一個角度, 所以站在延平郡王祠外還看不到, 但一走近這有點古位的小巷就可以看到招牌了..!!
我跟老闆問了可否照相, 老闆說聲沒問題後, 頭就縮下去了, 可以看到左下角, 還漏出半顆頭呢.!!
在台南的老闆都很熱情,但依據我的經驗, 大部份都不喜歡照相, 主要是要讓大家知道有啥可以買

我母親談起順天, 總是不忘他們米糕冰, 我倒喜歡他的花生, 只要打開包裝, 就可以聞到濃濃的花生味道, 竽頭, 牛奶, 都是我很喜歡的口味


有機會在台南, 來嘗嘗這古早味的冰棒吧..!!

Wednesday, July 18, 2007

Watcom C/C++ for DOS

Watcom C/C++ 是早先寫DOS 很有名的 Compiler, 在Windows 3.1 已經很流行時, 讓GAME的市場還是一直以DOS為主的重要原因, 不過轉捩點在於 DirectX 的出現, DirectX提供了很好的效能,不過這並不在本篇範圍

好久沒有寫Watcom 的程式了, 雖然知道它已經Open Source 了, 但確一直沒有Download 來玩, 這次要寫DOS程式, 所以才完整下載, 不過IDE 竟然不Support 16 bit DOS程式, 也就是跟以前一樣, 還是要直接在consol mode 與editor 裡切換

不過這不是重點, 因為在windows 下跑cross compiler 再Copy到dos 下執行, 實在很累, 所以我只好手動建立在FreeDOS 下的Compiler 環境, 不過總是缺東缺西的, 在一時無聊翻閱FreeDOS 的 Software list, 才發現原來FreeDOS已經有包好的watcom 套件了, 所以我到 Pkgs找了一下果然有

owatcomx.zip

直接放入前一篇所寫的USB Flash DISK 裡就可以在開機後使用了

PS: 搞了老半天, 寫程式的時間還比搞環境的時間少

Tuesday, July 17, 2007

FreeDOS 用 USB Flash 開機

最近因為突然需要寫個DOS 的程式, 想說用軟碟開機來寫就好, 但容量又太小, 又不想灌在硬碟裡, 因為寫完這次, 不知道下次哪時會用到, 剛好之前某3C量販太俗賣時買了一張2G的SD卡, 就拿來當DOS開機片吧..!!


我的Idea 是用USB 開FreeDOS, 然後在上面跑Watcom C/C++來寫DOS程式, 所以找了一些資料, 總算給它搞定, 程式也寫好了, 所以我就將步驟記錄一下, 也讓大家參考


1. 下載 FreeDOS 的軟碟開機影像檔 FDSTD.288.imz
2. 下載WinImage WinImage 8.0
3. 用WinImage 解開 FSDTD.288.imz 到一個指定目錄

4. 下載 Format Utility for HP Drive Key or DiskOnKey USB Device 並安裝
5. 執行HP USB Key :
a . 點選 Create a DOS startup Disk
b. 在using DOS system files located at : 的地方選擇剛由WinImage 解開的FreeDOS 開機片目錄

c. 按下Start 之後開始進行USB Flahs Disk 的 Format



6. 將WinImage所解開的FreeDOS 開機片裡的檔案完全拷貝進USB Flash Disk 裡, 因為HP USB Key程式只要處裡開機檔, 而其它的FreeDOS的程式還是需要手動拷貝

7. 重新開機後, 進入BIOS 裡, 設定USB HDD 開機(有的直接可以在HDD Boot Device priority 可以看到USB )為最優先的

8. 還8呀....開機摟..!!

相關連結

1. gentikayos - FreDOS on a USB Flash
2. Boot Disk Create USB

後記 : 感謝Rob提醒 USB Utility 下載連結已經修正