顯示具有 97360694 楊景盛 標籤的文章。 顯示所有文章
顯示具有 97360694 楊景盛 標籤的文章。 顯示所有文章

2010年1月15日 星期五

HW8

很快的這學期的課程就這樣結束了,想當初一開始搞不大董BCB這個平台,過了一學期雖然可以完成一些簡單的程式,但依舊是不大熟悉,首先BCB這個平台我認為比C++親民一些,畢竟用多了許多可以用圖形完成的東西,這在學了一年半的C++後可以說是在程式設計上喘了一口氣,再來就是在上課的過程當中,依舊是很有老師風格的輕鬆氣氛,除了老師講解以外,還給了我們時間查資料以及討論,基本上就是讓會的同學可以教不會的同學,這跟其他本科系的科目實在是不大一樣,另外就是老師上課的內容其實滿有條理的,這在學習程式設計上有很大的幫助,因為上過其他一些老師,上課的時候真的非常的跳躍,有些地方真的是不大了解,基本上在這學期的課程當中也補齊了一些之前沒學好的基本功,其實到了最後幾堂課老師開始討論起了這學期課本的問題,其實我覺得這本課本的內容很剛好,在學C++的過程當中我也買過一本比較小的,結果內容真是非常的精簡,在做基本練習的時候雖然都可以應付,但到了進階的狀態下,就稍為無法獲得想要得知的資訊,這學期的課本厚雖厚,但是就像字典一樣,危急時刻就是有辦法在裡面找到幫助,另外就是這學期的作業,真的可以說是循序漸進,一開始真的還滿簡單的,隨隨便便就可以秒殺,但到了第四次作業之後突然感受到了這門科目的難度,雖然可以解決,但卻覺得時間有點緊迫,如果真的要說缺點的話大概就是最後幾次作業的時間有點趕,會讓人消化不良,除此之外真的沒有什麼大問題


謝謝老師這學期的教導

HW7

這周的作業非常的讓人感到興奮,是要做出一個程式,除了可以讀取音訊檔案以外,還要寫出任一的功能調整,意思就是做出一個簡易的音訊撥放器,基本上讀取音訊已經難不倒我,在第六周的作業已經學會了如何讀取音訊檔,而這周的作業就是要做出有其他功能的程式,看到很多同學的程式都有把波形圖呈現出來,我也很想做出這樣的程式,畢竟看著波形圖隨著音量的大小 高低會做出不同的變化真的非常吸引人,只可惜實在是沒什麼概念,所以就朝向了最基本的調整音量大小,不過畫面看起來十分的陽春,沒有MEDIAPLAYER這樣的吸引人,但心裡想想APPLE出的ITUNES也不是用華麗的畫面作為賣點,便對自己設計的程式更加的有信心了,其實一直以來大家慣用的播放器我想應該都是內建在WINDOWS裡面的MEDIAPLAYER,雖然不斷的改版,但這個播放器給我的感覺就是只有畫面的進步,基本上控制沒有越來越人性化的趨勢,而ITUNES雖然沒有很酷的畫面,但卻有資料庫的功能,這對於音樂蒐藏家實在是有非常大的幫助,可以直接的在ITUNES編輯管理自己的音樂資料庫,光是這點就絕對可以跟幾乎壟斷這個市場的MEDIAPLAYER分庭抗禮了,不過其實我最有興趣的東西是,撥放器當中的EQ等化器,只要調整數值就可以讓同樣的音訊有不同的表現方式,只可惜程式能力不夠強,不然我真的很想研究這方面的控制

HW6

這周的作業是要讀出WAV音訊檔的資訊,這讓我想到第四次作業要讀出圖檔的資訊,於是就朝向了這個方向發展,詢問同學都說跟第四次的作業相差不大,但我依舊是花了一點時間研究,總算是修改出了結果,大致上就是把標頭檔改掉,就能讀取音訊檔了,不過由於前幾次作業都是圖檔,這次接觸的是音訊檔,因此我在這次的作業當中獲得最大的能力並不是寫程式,而是查詢資料,畢竟這次完成的DIY版本撥放器只能撥放WAV音訊,和其他的音訊檔形同陌生人,希望未來可以搞清楚各種檔案的不同可以完成最適合自己的撥放器

HW5



這一周的作業是要用程式讀GIF圖檔並顯示出調色盤資料,並且要依照亮度排序調色盤


而要完成這個作業要第一個解決的問題當然是瞭解BMP檔頭跟GIF檔頭有何不同,在上課的時候就已經看過了維基百科,大致上瞭解了其中的不同,但是這次老師有放上可以參考的程式檔,於是便先用用看老師的程式檔,但是老師的程式檔不能直接使用,要修改一下,大概就是修改一些物件的名稱,所以這次的作業難度,便沒有這麼高了

HW4

這一次的作業是要打開一個圖檔,然後讀出此圖片的資訊,其實大致上跟作業三差不多,只要再多加個幾行,就能完成了,但是一開始還是有碰到一些問題,畢竟FOPEN等東西依舊不太熟練,心裡想其實用LOAD FROM FILE也就OK了,何必使用這些東西呢,但既然有上次作業的程式碼可以繼續使用,於是便繼續參考了上周作業的內容

這次的作業大致上就是使用FSEEK將檔案的資訊讀出來,接著再用FREED讀取出來,前幾次作業讀出來的圖片都是直接顯示,誰知道這次的結果是慢慢得出來,感到比之前的結果有趣一些,希望未來可以學會更多的技巧,越來越熟練可以變出越來越多的花招

2009年12月22日 星期二

HW3












第三次的作業是要讀出BMP檔案的資料(長寬 解析度等資料)顯示在LABEL上

在這次的作業當中第一次接觸了FOPEN FSEAK這些東西

實在是不太熟悉於是去資料結構的MOODLE討論區中開了一個討論版看有沒有同學會

結果得到的答案都十分的抽象 於是就嘗試了自己查資料 不過依然是有點撲朔迷離

還好接下來的幾堂課當中老師都還是有加強這幾個東西的使用方式 只能說是平台不一樣

使用起來也因此不太順手 看了老師的範例檔之後總算可以做出這個結果 但是製作過程當中忘記將公尺轉換成英吋 造成資料顯示的地方會出現錯誤的數值 但在知道要做轉換之後 總算是讀出正常的資料

2009年10月22日 星期四

HW2

大致上流程就是這樣

























雖然說是彩色圖片轉換為灰階圖片

但還是同樣為24位元的影像


在過程當中原本想說要把rgb調成黑灰色的組合


這樣感覺好像有點偷懶但事實上有夠難調整的

後來詢問同學才發現原來只要將原數值除3即可完成


但還是覺得有點疑惑但我想這應該是因為對於bcb的不熟悉

希望在未來幾週可以好好的熟悉這個平台

因為在這兩週的作業裡面我已經感受到bcb比平常用的vc++人性化一些

如果再未來能好好的修練成功 應該是項很好的武器才是

2009年10月12日 星期一

HW1









我想應該很少人不是第一次接觸BCB這個軟體



其中也是很多元件可以使用 但是對我而言有點遙不可及



畢竟是初學者實在是不再熟悉這東西的用法





所以只能坐些簡單的練習







好比說 按個鍵靶圖片弄不見阿

雖然自己碰東碰西會作出很多莫名其妙的東西
但基於真的太莫名其妙了 我也無法說明所以就也只好分享非常初級的東西還請各位見諒
但是在目前三週的課程當中 已經初步了解這個軟體
跟C++比起來真的有趣太多了
希望這可以成為我學好這東西的原動力
基本上就是這樣 希望下週我的作業可以挑戰更高難度的東西
再也不是作這種把圖片變不見的濫分享