顯示具有 97361043 鄧杰 標籤的文章。 顯示所有文章
顯示具有 97361043 鄧杰 標籤的文章。 顯示所有文章

2010年1月15日 星期五

HW 7

這次的作業是要把第六周的作業的程式在加上一些東西,例如:可以顯示波形、更改聲音大小的功能等等!





這是我的第六週作業,本來想要直接用這個程式下去改在加上指令碼,但是如果要加上波形或是修改音量的指令,就必須要更改很多地方!我有上網去尋找了BCB教學還有翻了課本做研究,對於一個並沒有把東西學好的學生要突然自己寫出一個波形出來,實在很困難,我也不想像很多人一樣,直接的下載程式,然後寫一些文字就上傳。那樣根本沒有意義,不會我就坦承我不會,至少我有認真過!音訊這個部分大概是這堂課我覺得最好玩的,卻因為時間的不足而沒法更深入了解,深感遺憾。

2010年1月13日 星期三

HW 5


第五次的作業是要讀取與顯示 GIF 影像檔案中的調色盤。
雖然說要期末考,我還是有上網去"google"跟"維基百科"GIF的資料基於要準備期末考的科目,所以也就沒有很用心的去研究,只是大略的看過資料。GIF的檔頭資料跟BMP的檔頭其實沒有很多,這次最主要的目的就是讀初GIF的調色盤,是要利用之前在C++裡面有學過的Bubble Sort->氣泡排序法來寫。主要就是一個一個亮度的比較。亮度較大的往前推,較小的網後排,這樣的依序排列,就跑出這張圖。以這樣來解釋的話,就很淺顯易懂。
(crPalette[k].bRed + crPalette[k].bGreen + crPalette[k].bBlue)/3指令就是這一個!對於不懂的地方,有範例,有同學可以發問,很多問題就可以迎刃而解

HW 8

上完了這一學期的課程,回想每一堂課在學習什麼。 老師的教學方法比起其他的課不一樣,主要是要理解、在課堂上跟老師討論。要在一學期內學會所有的BCB技巧實在不可能。課程的目的還是要讓學生回家也要研究,不然老師在上課講什麼都沒有用。有時候上課覺得,為什麼有人可以跟老師對話,直接提問題,而我都做不到。可能是因為我沒有預習、又沒有複習吧!其實就已討論的這個部分是好的,因為台灣的教育中只有死讀書,會背書的人、考試考好的人,就是成績好,可是如果每一個人念書都只念自己看到的部分,那樣的學習效率絕對不會比起有複習、預習的人,在跟同學一起討論,而得到的知識更豐富!
這大概是國外跟國內最大的差異。這學期教到的fopen、fread、fseek還有讀取音訊擋WAV等等, 有些作業是自己親自做的,而有些卻是自己貼圖,成就感就會不一樣! 有時候會覺得老師只關心像是李彥頡那些本身程式就有一定基礎的人,雖然我們程式沒有很強,但是該有問題的時候還是會想要問老師,如果老師就在一個同學那裏很久的時間,那我們想問問題的慾望也會降低,因為在當下有問題的時候想要及時解決,看書也找不到。

這是我修的老師第二堂的課,第一次市大一的計概,因為以前本來我就是高職上來的所以就全都學過,上課的時候就都在混or打盹,常常被老師叫起來進而被記起來。這次又修了數位媒體概論,該專心的時候還是有在專心,畢竟學習的東西對我以後不敢保證一定有幫助,但是有基礎一定會有應用的能力。可是是否會應用到就只能看我自己的能力以及用心的程度,吸收了多少重點。

2010年1月7日 星期四

HW 6



這是可以讀取音訊檔的資料程式,一開始以為寫出來的東西可以讀取所有的音訊檔,但是這個程式只能開啟WAV的檔案,而且讀取的資料都是正確的,這次只有單寫出來讀取基本資料,沒有寫出來是否可以播放跟停止。這樣看起來是非常陽春的東西,如果再加上一些功能,像是快轉、道轉、暫停,那就會非常實用了。

2009年12月30日 星期三

HW 4


這次的作業就是不使用開檔的方式 是去讀他的標頭檔資料把圖掃出來。這是第三次作業的延續,主要是使用這三個指令fopen、fseek、fread來開起圖片。就比使用LoadFromFile這個方式稍微有深度一點。在家研究的時候,我先去看老師網頁的範例程式,了解一下如何運用,比起直接用LoadFromFile讀取,使用fopen掃圖的時間就比較久一點點。這次有使用到PsPad,在資料結構的時候我們已經有用過了,所以一點也不陌生。
bPtrOriginalImage[j*3+2] = ctColor[0].bRed
bPtrOriginalImage[j*3+1] = ctColor[0].bGreen
bPtrOriginalImage[j*3] = ctColor[0].bBlue
這三行就是把R、G、B三色讀進去影像元件裡面,一開始我還不了解,後來去問了蔡宗甫這三行的意思我才了解,不一樣的開檔方式有不一樣的效果出現,可見BCB我還很不夠深入了解。



2009年11月4日 星期三

HW 3



上一週老師要我們用3節課了解fopen

老師有花了一小段時間示範

老師說:如果要變強就要自己想辦法寫出來

自己寫出來的東西就是會有成就感

所以我回家就跟同學討論

想辦法把它寫出來。

其實有些東西自己想都很困難

但是如果看到人家寫出來的東西

就會恍然大悟!

不知道這週會上什麼東西,

有點期待的心理

只要上課有用心聽,

下課稍微的複習

那就很輕鬆就可以理解

2009年10月21日 星期三

HW 2



這次的上課其實沒有很難,老師一開始先讓我們回憶計概所教的。要顯示色彩的顏色,就只能靠二進位!彩色、黑白、灰階每一種都是不同的位元。這次的彩色圖要把它轉變成灰階,其實就是利用for迴圈在加上讀取每一個點的顏色除以(R、G、B)三色所呈現的圖片。公式就是老是上課所講的"(R+G+B)/3"或是 "0.299*R+0.587*G+0.114*B"我使用的是前者,因為感覺比較簡單,當然其實打進去的指令碼並沒有差到多少。

多花一點時間其實是覺得很好玩的,自己寫出來的東西就是有成就感!當然,不只是只能從彩色轉為灰階,還可以調整他顏色的濃度、或是局部變成其他顏色,把老師之前所教的東西結合,又可以學習到更多的東西。

2009年10月8日 星期四

HW 1

C++ Builder這次我第一次這麼用新的閱讀這本書,之前都是在約略翻看這本書。這次的作業,因為我還沒有灌程式,所以沒有辦法呈現圖文並茂。

仔細的看完規定的部分後,也在想老師上週講到的[座標、右鍵點紅色,也不是那麼的簡單!

C++/C++ Builder 最大的差異大概就是C++ Builder 可以直接使用選取所需的元件,而不需要在那裏思考排版跟程式碼的問題,如果要用C++來寫視窗,那你可能真的需要許多經驗的累積才行!這幾天我會盡快的趕上之前的進度,這比起我學C++還容易上手,物件式的環境比起一直看程式碼容易。話說雖然容易,但也有許多的指令碼要學習!只是比較疑惑的地方就是想問老師 C++ Builder跟 VB 最主要的差異在哪邊?因為我覺得寫起來的環境都沒有差別很大!