顯示具有 97362500 陳昭安 標籤的文章。 顯示所有文章
顯示具有 97362500 陳昭安 標籤的文章。 顯示所有文章

2010年1月12日 星期二

HW6

這一次作業呢....跟作業四很像,但兩者作業中讀取資料的都不一樣,一個是圖片檔案資料,另一個是音訊檔案資料,而且這個作業還有播放和停止功能,在做這個作業之前本來想去查些wav存放各資料的位置,後來有學長貼出來我就沒去找了,知道wav存放各資料後就可以做出他們的存取位置囉!!!!!















呼~~~花了不少時間終於把程式碼執行OK!!!!(如上圖)












接下來就是開啟音樂檔案囉^_^ (如上圖)














再來就會出現檔名、檔案大小、幾聲道、取樣率、每樣本幾位元的資料囉XD~
跟內容比較起來不知道檔案大小這樣落差會不會有影響,還有一個問題就是內容弄不出幾聲道、取樣率、每樣本幾位元的資料,不知道是因為我電腦版本的關係,還是我開錯檔案內容的關係。 (如上圖)





















開完音樂檔案之後就可以播放音樂來聽,有音樂出來就代表這次作業可以說是大功告成!!!!雖然只是要讀取 WAV檔頭資料就行了。 (如上圖)


















之後想聽什麼音樂都可以用這個來聽,但好像只有WAV音訊才能聽,其他像MP3之類的音訊就不行了,而不想聽的時候可以直接按下停止功能,或者等他播放結束就會自動恢復原狀嚕!!!! (如上兩圖)





















再來要關掉的時候就可以按關閉離開了XD!! (如上圖)


至於接下來更進階的作業就是要撰寫一個可以處理音訊的程式。例如: 控制波形、修改聲音大小的功能....等,聽說這一次作業會比較難一點,看來要花不少時間來去摸索摸索,希望程式碼做出來執行不要錯太多程式碼XD~~!!!

HW4


這一次作業呢.....跟作業三相似,是要自己開圖檔,把BMP圖檔的資訊讀出來,程式碼只需要多個幾行就可以完成了!!!我從老師的範例程式中複製過來貼上後改一改我寫的方式,可是卻不能執行,害我一直找錯誤錯在哪....花費了不少時間,最後終於被我找到了!!!原來我的程式碼
bPtrOriginalImage[j*3] = ctColor[0].bBlue;
bPtrOriginalImage[j*3+1] = ctColor[0].bGreen;
bPtrOriginalImage[j*3+2] = ctColor[0].bRed;
中少了
bPtrOriginalImage[j*3+2] = ctColor[0].bRed;
可能我複製的時候沒有複製到,難怪會無法執行,一開始我原本不知道這三行是什麼意思,後來老師有講解過在加上我去詢問過同學和上網查一查資料後才了解,接下來只要用for迴圈加上fseek和fread將圖片的色彩值讀出來就行了。再來就是PSPad,在資料結構的課有了解過,還可以利用PSPad來解除fackbook的封鎖,真的是個很方便的軟體呢!!!


上課學習的東西真是越來越多也越來越難,新的指令、新的程式碼、新的工具,只要一堂課沒去上課聽就會覺得很陌生,看來BCB軟體要花相當不少的時間去摸索摸索!!不然就會落後太多太多,同時寫程式的能力也會很差,所以得花很多時間去練習才能熟能生巧!!!!

2010年1月7日 星期四

HW8

數位媒體概論心得

哇~~時間過得真的是很快捏!!!!這學期一共18個星期馬上就要結束了,其實當初選數位媒體概論的時候,完全沒想到會是要寫程式,以為老師會像大一一樣推薦我們買數位時代雜誌之類的來學習資訊,所以當我上了第一堂課之後老師說要用C++Builder來寫程式的時候,我心有稍微受到打擊,因為寫程式對我來說不是這麼的擅長。

剛開始老師教我們寫程式時,我以為會很難,沒想到其實還蠻容易的,只要寫出幾行程式讀出一張圖就OK了,還有弄出XY值、RGB值和如何畫線在圖片上,前面都還算OK,直到後面教了新的指令讓我超級超級頭大,看課本也搞不出甚麼頭緒,再加上每次執行後都會出現一大堆錯誤,害我心裡有點難過,看來我寫程式的能力真的需要有待加強,不然以後上關於寫程式的課時就會很難過嚕!!!!!

有關於作業的問題,我覺得老師都不會出很難,而且還有範例程式可以看,所以多花時間寫一寫後很快的就能懂,但還是會有些問題......就是我們寫BCB的程式都是複製範例程式貼上,然後再修改,並不是靠自己的記憶寫,會有種沒學到的感覺,所以我的建議就是希望老師上課可以多講解一些程式碼後再讓我們自己去動手寫程式會稍微好一點,也可以幫助學生提升寫程式的能力。

老師上課的方式非常輕鬆,教的東西其實也不會很難,是我自己不夠努力去做好自己所能做到的,不過我還是學到了很多東西,讓我感到很高興~!!!我的建議是希望能在環境好的電腦教室內聽老師上課才會比較有動力,不然每次電腦網路爛爛的又很慢,會讓學生有種越來越無力上課的感覺,希望這個建議對於老師以後的課程教學會有些幫助,在此真的非常感謝老師教了我很多東西,相信學會這些東西對將來一定會有幫助的!!!!也希望以後還能有機會再修老師的課^0^!!

HW7














上圖是第六個作業

第七個作業呢.....是第六個作業的延伸,比較難一點,要撰寫一個可以處理音訊的程式。例如:修改聲音大小的功能、聲音的波形。由於今天考完試後,還得把宿舍的所有東西整理整理搬回去,所以沒時間去研究這作業七,而且期限就只剩下明天禮拜六了,只好把作業趕緊做一做,請老師見諒。不過我會利用寒假的時間來多閱讀BCB的書來充實自己,讓自己變得很會寫程式,也很會找錯誤的地方。

我們資料結構老師常常提醒我們一定要多打程式碼、多花時間練習、正所謂"熟能生巧","一回生二回熟"!!!一定要多練習幾次才會更熟,當然這一次老師也常強調我們要好好把程式碼多看幾遍,不懂的地方就問同學和老師還有上網查資料,所以老師在上課時講解程式碼,幫助我們更加了解程式碼的意思,加強撰寫程式的能力,老師真的是很讚很棒很好很酷很帥!!!!也很感謝老師的耐心教導,讓我能在這一個學期更進步,希望以後還能有機會再修老師的課^_^

這次所有的作業都交上了,唯一可惜的地方就是音訊作業,因為期末考的關係讓我沒有好好去研究,但是在上課的時候就有試過開音樂檔的資料,回去的時候也稍微有研究,只是沒有很深入的去了解,不過我會利用寒假時間來慢慢研究。至於BCB的書...起先覺得她是一本厚到爆的書,心中想:[我後悔買了這本書,因為太厚太重,以至於我懶得帶去學校上課]。但其實我錯了,這本書裡面的內容真的都是非常實用,我有幾次作業都是因為他而了解到程式碼的意思。

HW5

這一次作業呢是要讀出GIF檔案中的調色盤資料,並顯示出來。然後,針對調色盤色彩之亮度做排序。 老師上課有叫我們看維基百科中的GIF影像格式,有分正體中文版資料和英文版資料,然後還有範例程式,當我看到有範例程式的時候,想都不想的馬上給他複製貼上執行= =!!果然.......出現一大大大大堆的錯誤XD~事情可不如我想像中的這麼順利!!只好慢慢的修改變數,在這邊是最花費時間和力氣的地方,因為我跟老師的寫法不同,只能一個一個慢慢修正,所以我花了差不多1個小時左右才好不容易修改成我的寫法(心聲:快累死了Q_Q)。

經過了修改修改再修改後,終於可以開啟GIF檔了,我花了這麼久的時間總算沒有白費Q_Q於是,正當我打開GIF檔執行後往右邊一看.....這......這是什麼回事........甚麼都沒有調色盤阿!!!!上天對我太殘忍了拉!!!!!!哀~~~~然後我就先來個悠哉的喝一杯下午茶休息休息一下再來研究一下錯在哪!!! (茶)


喝完了一杯好喝的茶後開始研究程式碼出了甚麼問題,然後再一次經過了觀察觀察再觀察(我沒有"關茶",我只有"開茶"喝,恩....不好笑別打我= =),最後發現....咦!!!!大小寫弄錯了= =誇張的是變數還打錯!?這樣竟然還可以執行!!!!??????,搞不清楚是甚麼原因,只有無言了.........也傻掉了!!! 看來我寫程式還真的是很不好呢.....需要有代加強加強再加強!!!!


喔耶........!!!!!(放煙火!!)終於讓我搞出調色盤並且排序也都排好了!!!超級感動的拉Q_Q!!!中間花了不少時間上網查資料兼問同學,可終於讓我弄出來了!!!!!!這一次作業所花費的時間和力氣真大,不過也讓我學到了許多知識和資訊,也很充實,雖然這學期快結束了,但希望以後還能有機會再修老師的課學習^0^謝謝老師!!!!!!

2009年11月5日 星期四

HW3















第三周作業要做出讀取BMP影像的檔頭資料,然後將資料顯示出來。在做水平解析度垂直解析度當中遇到了問題,就是做出來的結果跟圖片內容裡的結果完全不同,我卡在這邊一直做不出來,上網查資料後終於找到問題,就是要把bSize[0] +bSize[1] * 256 + bSize[2] * 256*256 + bSize[3] *256*256*256除以39.37,否則顯示出來的結果就會跟圖片內容的結果不一樣,再來就是把fseek(imBMP,**,SEEK_SET);的**改成38、42就能做出水平解析度和垂直解析度了。

2009年10月20日 星期二

HW2




















這禮拜的作業呢.....是彩色影像轉灰階影像,是一個將彩色的圖片轉成灰階的圖片(這不是廢話嗎= =),其實呢..........上禮拜四上課的時候由於上禮拜三做某件事情做得太超過了,所以我上課時沒有很清醒的在聽課,還好有同學幫忙我才能知道如何轉換灰階影像,在此非常感謝同學的幫忙^_^

首先就是要把圖層中的紅藍綠3個數值相加除以3,就可以轉換為灰階影像,這方法老師上課有講到,可是.....轉換完之後發現有一個令我覺得怪怪的問題,看看上面的灰階圖片...怎麼看起來有點恐怖!!!不知道是我圖片的問題還是彩色太多的問題.........這到底是甚麼一回事!????

這次BCB程式讓我學到了很多,寫程式、指令、物件、元件.....等等,還好老師沒有一次教課本上全部的頁數,如果一次教太多東西會吃不消的,像老師這種先慢慢教我們指令、元件,有不會的就看一看課本,然後在動手操作BCB程式,就能吸收到很多老師教的東西,這上課方式我很喜歡^_^!!!不知道之後第三個作業會是怎麼樣子呢???真令人期待!!!!!!!!!

搞半天.........原來是我同學的程式碼少打一個括弧,造成灰階圖片非常不清晰混亂!!!!最上面的圖片才是程式碼有打括弧的清晰灰階圖片~!!!!這樣就能理解出為什麼我原本做出來的會這麼不清晰了XD 看來我還差得遠呢....還需要多多摸索才能知道哪裡錯~~我必須加油才行!!!

2009年10月8日 星期四

HW1

在安裝完C++ Builder之後,發現了一件事......就是C++ Builder竟然無法執行阿阿阿阿~~~~!!!!最後終於找到解決方法,就是用Vista以後作業系統的人,必須用「相容性模式」模擬xp才能正常運作,或者另外一個方法就是對C++ Builder點右鍵按"以系統管理管身分執行"就可以了!!!

前兩周老師上課時,老師有教關於BCB的東西,但是我聽得有點霧煞煞的,很難懂BCB到底是怎麼樣的軟體,直到上禮拜老師實際教了我們很多指令步驟,讓我們自己去手動做做看,學過之後才了解到BCB實在太酷了吧!!無論是找X值Y值、換顏色、紅藍綠調色、圖上畫線...等等,都讓我覺得蠻有趣,只是有些地方還是會有點不懂,看來我得找時間多讀一讀BCB訂的書囉...!!


再來就是第一週作業囉....以下是魯夫海賊團三個冏人組XD














左邊的圖是還沒經過畫線的 ;右邊的圖是經過畫線改的 。



左邊的圖呢...主要是看有X值、Y值、紅藍綠所佔的比例。



做完BCB作業後發覺這門課真有趣,可以學習到很多東西,只是BCB裡面的內建多到複雜,讓我不知哪些內建能做甚麼,希望老師以後還會繼續教一些新的指令和內建,讓我可以更會用BCB軟體,真令人期待!!!!