作業七要我們控制撥放音樂的大小聲,
老師說要將聲音變大聲只要將它成二就可以變大聲,
變小生只要除與二就可以,但是我不知道怎麼將音樂播放出來,
所以我到老師的部落格看,發現了PLAYSOUND函數,
可是不知道為什麼COMPILE卻不會過,
可是我一直找不到問題,所以後來我跟同學拿了程式碼來看看,
雖然大部分都看得懂,只不過在最重要撥放的變數卻找不倒是哪個,
起先我是想說只要找到撥放的那個變數,並將它乘上二就可以將它便大聲了,
可是卻沒有辦法,因為我一直找不到那個變數,
我將裡面得變數一一拿來測試,可是仍然找不到,
我想他那個程式碼應該不是利用變數來記錄數值來控制音量的大小,
而且如果照老師的PLAYSOUND函數來看,就算COMPILE過了,
可是我還是不知道要在哪裡乘二才有辦法將它音量變大,
所以我會再跟同學討論,找出寫出來的方法。
2010年1月13日 星期三
HW5
在看完老師的程式碼後,剛開始會覺得很困難,好像要改一堆東西,
可是在把一堆label拉完後,就發現問題其實不大,不過我一值卡在ActivePage跟GIFHeader這邊
因為老師的程式碼裡沒有附帶結構,所以只好自己來打了;兒ActivePage因為不知道怎麼拉,所以索性先將他 // 起來,在把GIFHeader結構打完後,程式就成功RUN金龜子圖的調色盤出來了,可是跑出來的調色盤顏色好像怪怪的,而且圖片的資訊也都怪怪的,這樣看來應該是哪邊的位置讀錯了;

後來將結構裡一一改掉測試,可是他一下子不是整張黑就是整張白,
我發現讀圖片裡的資料的時候,如果一個位置讀不對那其他也會變遷連到,
所以圖片才會跟著一直變,可是圖片依然是錯誤的,
這讓我花了一個下午在F1跟GOOGLE查了許久,
直到後來我發現在結構裡的cVersion[4],在後面加上去的時候都用到cVersion[5]了,
所以只有4當然會錯,把它改掉後,就可以成功的跑出來了;
再來就是要把PageControl給他用好,要新增分頁後,物件都要重新擺上去,不然都被他給蓋掉,

所以跑出來的結果就是這樣,接下來就只剩下把排序的按鈕給他寫好就可以了,以前所教的排序方法中,我也只記的泡泡排序法,就老師說的將每一個(crPalette[k].bRed + crPalette[k].bGreen + crPalette[k].bBlue)/3做比較,將比較他的大小,然後將他排序排出來,這樣就完成了。
做完這作業,我深深感覺如果一個程式沒有出現ERROR,可是他的結果是錯的,那真的讓人很痛苦,不知道BCB有沒有像VC一樣有個錯誤偵測的東西可以讓我找尋他的錯誤!?
可是在把一堆label拉完後,就發現問題其實不大,不過我一值卡在ActivePage跟GIFHeader這邊
因為老師的程式碼裡沒有附帶結構,所以只好自己來打了;兒ActivePage因為不知道怎麼拉,所以索性先將他 // 起來,在把GIFHeader結構打完後,程式就成功RUN金龜子圖的調色盤出來了,可是跑出來的調色盤顏色好像怪怪的,而且圖片的資訊也都怪怪的,這樣看來應該是哪邊的位置讀錯了;

後來將結構裡一一改掉測試,可是他一下子不是整張黑就是整張白,
我發現讀圖片裡的資料的時候,如果一個位置讀不對那其他也會變遷連到,
所以圖片才會跟著一直變,可是圖片依然是錯誤的,
這讓我花了一個下午在F1跟GOOGLE查了許久,
直到後來我發現在結構裡的cVersion[4],在後面加上去的時候都用到cVersion[5]了,
所以只有4當然會錯,把它改掉後,就可以成功的跑出來了;
再來就是要把PageControl給他用好,要新增分頁後,物件都要重新擺上去,不然都被他給蓋掉,

所以跑出來的結果就是這樣,接下來就只剩下把排序的按鈕給他寫好就可以了,以前所教的排序方法中,我也只記的泡泡排序法,就老師說的將每一個(crPalette[k].bRed + crPalette[k].bGreen + crPalette[k].bBlue)/3做比較,將比較他的大小,然後將他排序排出來,這樣就完成了。
做完這作業,我深深感覺如果一個程式沒有出現ERROR,可是他的結果是錯的,那真的讓人很痛苦,不知道BCB有沒有像VC一樣有個錯誤偵測的東西可以讓我找尋他的錯誤!?
HW8
從選這堂課就知道,老師的教學方式不像一般灌輸式的教學,
而是跟同學一起討論學習的,
可是發現,每次上課時都沒什麼辦法跟老師一起討論,
連提個問題都覺得很困難,
在撇開個性問題,我想是都沒有課前預習的習慣,
所以當老師在討論的時候,我都只能用聽的,
所以相對能學習到的東西都很少;之前在一些書上看到,
我們台灣人到外國去念書,在一開始的時候,
成績總是比外國人還要來的強,可是到畢業時,
就發現台灣的學生輸了一大截,
因為外國老師的教學方式就是用討論事的方式教學,
所以就從小的習慣,他們總是能在課堂中侃侃而談;
用討論的教學一定是比灌輸式的來的有效果,
因為經過討論思考過會比只有聽還能了解的更透徹,
不然又要自己課後花一堆時間在那邊思考,
台灣人都喜歡獨力奮鬥浪費這些時間,
我想應該是要好好改善自己的學習方式,
在未來才可以減少這樣的時間浪費也可以更有效率的學習。
而是跟同學一起討論學習的,
可是發現,每次上課時都沒什麼辦法跟老師一起討論,
連提個問題都覺得很困難,
在撇開個性問題,我想是都沒有課前預習的習慣,
所以當老師在討論的時候,我都只能用聽的,
所以相對能學習到的東西都很少;之前在一些書上看到,
我們台灣人到外國去念書,在一開始的時候,
成績總是比外國人還要來的強,可是到畢業時,
就發現台灣的學生輸了一大截,
因為外國老師的教學方式就是用討論事的方式教學,
所以就從小的習慣,他們總是能在課堂中侃侃而談;
用討論的教學一定是比灌輸式的來的有效果,
因為經過討論思考過會比只有聽還能了解的更透徹,
不然又要自己課後花一堆時間在那邊思考,
台灣人都喜歡獨力奮鬥浪費這些時間,
我想應該是要好好改善自己的學習方式,
在未來才可以減少這樣的時間浪費也可以更有效率的學習。
2010年1月7日 星期四
HW6
2009年11月29日 星期日
HW4
fopen , fseek , fread ...必須利用這一些指令 , 來完成讀檔並且把檔案的內容讀出 .
不用LoadFromFile的方式讀檔 , 就感覺非常的麻煩 , 因為要用pspad去找他記憶體的位置 ,
然後再用fopen , fseek , fread 來把它讀進去並且掃出圖來 .
fseek(imBMP,38,SEEK_SET);
fseek(imBMP,42,SEEK_SET);
有這兩段程式碼可以顯示水平解析度跟垂直解析度 ,
可是我不知道為什麼的竟然是顯示 0 ,
後來我跟同學對了一下程式碼 , 發現除了變數名稱以外 , 其他的我都跟他一樣阿 ,
我不斷的在檢查我的程式碼 , 可是程式碼就是完全一樣了 ,
但是我的水平解析跟垂直解析就是顯示不出來 ,
後來我直接將他的程式碼貼到我這邊後 ,
就發現竟然可以出來了 , 不知道是不是在運算過程中吃進了空白 ?
所以才會使我的水平解析跟垂直解析不斷顯示 0

2009年11月4日 星期三
2009年10月21日 星期三
2009年10月8日 星期四
HW1
老師說學BCB就像是在學畫畫一樣,
選取物件,調配屬性,在畫布上做出所想的東西,
我的第一個程式:點選BUTTON,然後會跳出一個視窗並顯示HELLO
雖然是非常簡單的東西,但是非常有震撼力,
而且看到上面一排滿滿的物件,想必學起來是會非常豐富的!
首先先要做出一個開黨的程式
就像是小畫家或OFFICE左上角的東西一樣
然後就是做出RGB的比例
裡面要顯示滑鼠所在的位置的顏色
接著寫個程式讓我們可以在圖片上畫線
光是一種顏色的線感覺並不是很好看
所以就在寫個程式讓它可以變出不同的顏色出來
到這裡這個程式就完成了阿!!
完成之後就讓人非常有滿足感
我想是因為中途不斷遇到挫折
克服了種種的困難後
就會感覺到這滿足的感覺!!
就會讓人有越來越想探索的的心情了!!
訂閱:
意見 (Atom)















