顯示具有 95360263 莊仲炫 標籤的文章。 顯示所有文章
顯示具有 95360263 莊仲炫 標籤的文章。 顯示所有文章

2009年1月1日 星期四

期末專案 期末自評,回顧

期中之前的分數分別為:w3->4A,5B,1C
           w4->4A,6B
           w5->6B,4C
           w6->4A,4B,2C
           w7->10A
           w8->4A,5B,1C
           全部平均67分

期中之後的分數分別為:w12->A 3 B 5 C 5分數 60.91
w13->A 4 B 4 C 4分數 67
w14->A 5 B 7 C 3分數 73.08
w15->A 12 B 3 C 1分數 93.57
w16->A 6 B 3 C 4分數 72.73
全部平均73.45
期中期末加起來平均為:70.23
--------------------------------------------------------------------------
自評分數:7

老實講,BCB程式碼我除了老師上課教的那些作用功能鍵之外我並沒有去學其它的東西。

期末專案也幾乎都是之前上課所教的東西,也沒有創新的。

但是我的作業都有交,而且老師教的幾乎也都會,互評也沒有亂評,也沒有無故缺席。

所以我給自己7分。

---------------------------------
期末回顧:

BCB其實就目前所學到的程式設計中,其實算是最有趣的一種。

我也有想過專案要做些不同的東西,像是其他人所做的老鼠走迷宮,五子棋,OOXX之類的小遊戲。

但是因為實在是沒學到什麼相關的,在加上自己也沒去查資料學習,所以一直把這種想法胎死腹中=_=

或許老師教法真的不太適合我這種被動式的人在學習。

希望有機會的話,自己會再回頭好好研究怎麼用BCB這個程式去做一些有趣的東西出來。
----------------------------------------
期末專案:

專案的程式一直沒什麼去動到,跟之前的沒什麼兩樣。

專案網頁

只有debug掉一些小問題= =

例如:讀取圖片BMP檔案的時候,按下取消鍵會跳出的錯誤視窗。
   解決的方法就是在OpenPictureDialog1->Execute();的下一行加入
   "if (! OpenPictureDialog1->FileName.IsEmpty()) "這一行程式碼
   並且把之後的程式碼包在上述的if裡面。
   
   再來就是儲存檔案:先加入一個SavepictureDialog的元件
   然後再新增一個button並在button下的程式碼加入
   Image2->Picture->SaveToFile(SavePictureDialog1->FileName);
   這樣就OK了!!

   至於如何讓Image2大於Image1時作浮水印不會發生錯誤,這我還沒想到怎
   麼解決。

   大致上就是這樣了,這禮拜幾乎都在準備資料結構的期末考,所以都沒做到進度,期望可
   以在寒假把它完善點或者做出不一樣的小遊戲吧!

2008年12月25日 星期四

hw16

什麼是Linux?
在看這本書之前,我只知道Linux是一套作業系統。一套適合用在伺服器上的作業系統。我對它的了解也僅止於此而已。

但是經過看完這本書後,自己也去查看了一些資料。對Linux總算有了一些初步的了解。

Linux 是一個由Unix概念延伸出來的作業系統,也可以說Linux 是作業系統最底層的核心。

這個核心可以管理整個電腦硬體,讓電腦硬體可以完整的運作起來,並等待使用者輸入指令。

最早 Linux 是由 Torvalds 在 1991 年寫出來的,後來由於他承接了 Unix 的良好傳統穩定性高多人多工的環境設計優良、要求配備較低等優點,所以很多軟體開發商在這個核心上面開發, 而某些廠商將這些軟體與核心整合成為可以完整安裝的光碟,而成為目前大家常常聽到的 Linux 作業系統了。

Linux的優點在於:穩定的系統免費或少許費用安全性、漏洞的快速修補多工、多使用使用者與群組的規劃相對比較不耗資源的系統適合需要小核心程式的嵌入式系統整合度佳且多樣的圖形使用者介面(GUI)

Linux的缺點就是大部分的專業軟體並不支援這套系統。

下面這個網站我覺得它對Linux的歷史和功能介紹的很好。

連結點

Linux有很多優點是Windows所沒有的,那為什麼Linux無法取代掉Windows??

我想軟體的不支援是一個很重要的因素。

現在大部分的軟體,支援Windows的比例是最多的。

所以大家第一個碰觸到的電腦作業系統,大都是Windows。

久而久之就習慣了,習慣以後就不太可能去接觸別種介面。

就像我以前從來沒有想過會去接觸到MAC跟Linux。

所以我認為Windows最大的優勢在於軟體的支援和市場的占有。

2008年12月18日 星期四

w15

我的專案主要是對於圖片作動作。

像是灰階,浮水印,變暗,變模糊,調整大小之類的。

以下是我的介面


這是目前所有的功能預計還會再增加吧!


第一個是互補色,利用255-原始圖片的RGB所得到的值丟到Image2的RGB所呈現出來的。

第二個是灰階,我把原始圖片的RGB值做相加再除以三就得到這個顏色。

以上的功能還有個別萃取R,G,B值,浮水印等等...都是以前老師教過的,所以就不再多說了=_=

下面是把原始圖片做模糊化。

再來是利用TrackBar來調整圖案的暗度

這個是左右翻轉!
上下翻轉
未來還會調整一些功能,像是模糊化是否可以自己指定模糊圖片的哪一部分?

以及利用TrackBar去調整亮度和暗度,我期望能夠把亮度和暗度的調整都坐在同一個TrackBar中
原始圖案的亮度把它設定在TrackBar的中間,往右是變亮,往左是變暗。
但是卻碰到了一個問題,就是變亮的數值該如何設定?
應該是原始圖片的RGB值+X讓它趨近於255,越接近就越亮
嘗試去做了一下結果幾乎都變成跟下圖一樣。

後來同學說最後的RGB值不可以大於255,所以我讓它在大於255時就直接等於255

但是做出來以後圖案都沒變= _ =

剛開始以為加的數值太大,後來好像也不是這個問題。所以現在還在研究。

還有想過要去做調整圖片大小,但是不知道怎麼開始去做。
看了一下學長姐以前寫的心得,好像有分程多視窗作法和Zooming做法,不過目前是有看沒有懂=_=

最後目前還有幾個大問題都還沒去解決

1 在開啟圖片時,如果按下取消,程式會爆。
  好像有學姐說在開檔檔頭加入"if (! OpenPictureDialog1->FileName.IsEmpty()) "
  可是我加入後還是爆= = 不知道到底是加在哪裡,還是有其它東西要打。

2 怎麼去做儲存的動作??
老師有回答說拉一個SavePictureDialog然後加入下列指令
Image1->Picture->SaveToFile(SavePictureDialog1->FileName);
目前如果只加入那行指令,程式一樣爆,是否還要打些什麼指令??

3 當浮水印圖片大小比原始圖片還要大的時候,會跳出錯誤的警告,但是還是可以硬是去執行
  那要怎麼讓它不會跳出警告??

這三個問題是目前最大的問題,也還沒解決,我想期末之前應該可以搞定吧

2008年12月11日 星期四

w14


這是我第一次看到apple的電腦,也是第一次去接觸它。

因為平常都是用微軟windows系統,突然試用了一下apple的MAC系統總是覺得不習慣。

而且它和微軟windows的操作方式也差很多,想開軟體來玩玩也不知道怎麼去開。

就整體外觀來講,它比平常看到的筆電還漂亮,整潔。

而且它的光碟是吸入式光碟機,就這兩點來說,我就覺得很讚!

以前常聽到有關於apple電腦的資訊大都說它是用來處理專業繪圖之類的。

也有說因為不普遍所以病毒也沒有windows的多。

這次的接觸發現,在圖片影像的展示感覺得真的很好。

雖然說在網路上有很多人做出在XP上仿MAC的介面,

但是經過這次試用後我覺得仿MAC的介面跟真實的還是差很多。

經過這次試驗,也讓我很心動的想去買一台。

但是它的價格就真的滿高了,就連周邊商品比起windows的還貴。

頻果電腦介紹

上面的連結,是我搜尋到的一個網頁在介紹iBook G4以及使用的心得。

裡面也有提到有些軟體不支持MAC的電腦使用。

但是沒關係,你可以在MAC下的環境執行windows2000來執行那些軟體。



這樣就可以同時擁有MAC跟PC了。

這樣就不必擔心軟體的問題了。

2008年12月4日 星期四

w13

開啟圖片檔案








把兩張照片作透明化後合成



這兩張照片的透明化處理
R = (unsigned char) ( ( (float)( RMatrix[i][j]* (0.4) ) )+ ( (float) ( Rwm[i][j])*0.6) ));
G = (unsigned char) ( ( (float)( GMatrix[i][j]* (0.4) ) )+ ( (float) ( Gwm[i][j])*(0.6) ));
B = (unsigned char) ( ( (float)( BMatrix[i][j]* (0.4) ) )+ ( (float) ( Bwm[i][j])*(0.6) ));

其中的button1效果是隱藏image1....純屬老師上課時提到順便做出來的.....

我發現像是互補,灰階,浮水印,都是從圖片的R,G,B中去做更改

我把所有的處理按鈕用在mainmune中不用看到一大堆button很麻煩.
這次透明化處理很久,甚至還有幾次都直接出現錯誤就當機了!
經過詢問和查找資料後好不容易才成功.

專案
想做能夠改變 圖片的大小 , 文字的顏色 , 然後把圖片做旋轉之類的處理
因為學的BCB還不太多,也不熟.
也沒有野心想做的多點,所以想了些簡單的去做!
之後若有想到其他的再來更改企劃.






2008年11月27日 星期四

w12

這是一小段影片取自於天下雜誌。
大學錄取率愈來愈高,學士學位愈來愈不值錢,為什麼要念大學?

張曼娟在裡面有提到,"你必須先知道你想要的是什麼。 "
每個大學生都真的知道自己上大學想要的是什麼嗎?
還是都只是跟著社會的趨勢走,看社會上很多大學生,所以也就一定要考大學??

杜書伍講了 " 當你進了大學的那一天開始,你得到了什麼,認知到了什麼? "
當初懵懵懂懂的進了大學,現在到了二年級了,知道自己在大學了到底要的是什麼嗎??
有一次跟同學在討論選課的學程,結果都沒討論出什麼東西,原因是我們都不知道自己要學的是什麼,想學的是什麼。



大學生要打破的三大競爭力迷思

這是一篇奇摩新聞,裡面描述張忠謀在交通大學新生入學中的演講。
他在那場演講不斷的強調這一代大學生,畢業後會面臨的世界。

迷思一,認為頂尖大學畢業就是鐵飯碗的保證。二十五年前,台大、交大畢業可能有很高的成功機率,但現在就不一定了,完全要靠以後的努力。

迷思二,以為「自己的競爭舞台只在台灣」。和我們競爭的對手是全世界的人。

迷思三,以為「不必創新也會成功」。過去,即使你模仿、重複以往的模式,如果效率高,還是能維持相當的成功。但現在必須要創新,才會有不平凡的成功。

這三點迷思就是張忠謀在那場演講所提到。

這個世界已經跟你父親、二十幾年以前,讀大學之後所面臨的世界完全不同了。

已經不再是靠著學歷的時代了,重要的是自己本身有多少的競爭力。

張忠謀有提到過大學生應該培養的十二項能力:養成終身健康的生活習慣、培養志願、用功學習、學習時要徹底了解、學會獨立思考、學創新、學中文、學英文、學習世界、學辯論與講演、做誠與信的人。

第一篇文章主要是讓我們知道自己在大學中想要什麼,或是學到了什麼。

第二篇文章有部分的之前的Did you know有類似的地方,都有提到龐大的競爭對象,以及培養自己的競爭能力。


2008年11月13日 星期四

W9

先讀取圖片,並且把圖片的讀取路徑標示出來
按下確定後,圖片會轉呈灰階。
並且把圖片位置路徑讀取到Label1中顯示出來。

下面那張圖,是按下button鍵後image會隱藏起來
再按下一次button鍵後,他會在顯示出來。

下面是程式碼


這次上完課後,我跟朋友留下來作練習。並且不懂的地方也詢問老師。搞了好久才弄出來。
一開始的時候部是直接就做出灰階圖片,先是做出三個顏色個別的補色。
然後再用三個顏色的數值相加除以3,才把灰階做出來。
做出灰階後才慢慢的調整button鍵的功能和進度表。
雖然剛開始聽起來還有點不懂,不過實際操作後發現其實還不難懂,只不過在程式碼的地方比較難以理解而已。其它地方的設定,類似繪圖軟體一樣一個一個在選項中去調整。
期中回顧
期中之前的分數分別為:w3->4A,5B,1C
           w4->4A,6B
           w5->6B,4C
           w6->4A,4B,2C
           w7->10A
           w8->4A,5B,1C
           全部平均67分
第一次接觸到互評系統,它可以讓我們看到每個人對於課堂或雜誌的看法以及心得。
其實在寫心得的時候,就是一種複習,會去想自己對於那堂課或是那本書有什麼想法以及心得,再加以闡述出來。
在互評的時候,如果撇去文章的評分不談的話,其實可以從大家的文章中發現所沒有發現到的地方,或是沒想到的東西。其實還是有益於我們。


W8


世界是平的讀書心得


這本書點出了全球化趨勢下的威脅與機會。

全球化的趨勢下,你的競爭者不再是只有自己國內的人,而是全球的人,新增的30億人口(中國,印度,東歐)對你是新的威脅,卻也是新的資源。印度的優質腦力,中國的廣大人力及市場搭配以良好的硬體建設及供應鍊,東歐捷克,波蘭的接近西歐市場及優質能力。

記得之前有在youtube中看過一個影片,影片名稱是"Did you know",我覺得這跟這本書的內容一樣。都是在告訴讀者全球化的威脅,讓很多人清楚知道你已經不是只有在跟自己國家的人競爭了,而是跟全球的人在做競爭了!

作者的第一句話:“我正在睡覺,好多工作都外移了。”  


當跨國企業將電話客服中心及會計中心設在離企業總部時十萬八千里遠的地區時,推土機已經開始進行抹平世界的工作了。

書裡面有提到抹平世界的十大推動力量:

(1) 1989/11/9 (柏林圍牆倒下)
柏林圍牆倒下後釋放出龐大能量,解放了蘇帝壓制的所有人民,進而改變世界的權力平衡,使世界朝向民主、共識、自由市場的方向前進,遠離威權與計畫經濟。更讓我們開始以全球的眼光看未來,世界成為一個沒有界線的整體,不僅打開了取用他國人才庫的途徑,還開始採用共同標準,創造出更平坦的競賽場。大量IBM個人電腦,及賦予PC生命的視窗作業系統,大約就是在圍牆倒時出現。橫向溝通大幅改善,破壞了共產制度由上而下的統治。

(2) 1995/8/9 (網景上市)
一家位於加州的小公司網景(Netscape),創造了第一個重要的網路瀏覽器,以及一般大眾的上網文化。網景公司於1995年8月9日公開上市,世界從此抹平,全然改觀。PC和視窗系統帶動了網景瀏覽器和電子郵件,促使世界各個角落的人,都能前所未有地互動交談,為「世界是平的」打下基礎
(3) 工作流軟體
萬維網其共通之標準讓網路的應用軟體溝通無礙。

(4) 開放資源碼
資源開放是一輛重要的推土機,全球數百萬人因而可以免費取用多種工具,如網路伺服器專用的共享軟體阿帕契(Apache)、作業系統Linux,以及自由的網路百科全書維基百科(Wikipedia)等,都是自由軟體運動、知識共有的例子。

(5) 外包
作者在本節以印度一國為例,印度欠缺天然資源,卻擅長開發人民腦力,培植無數菁英進入理工醫界。九零年代末期,一來光纖開始狂飆,把印度和美國連接起來,二來千禧蟲Y2K危機也逐漸醞釀,Y2K升級工作成為印度科技人才就業的大好機會,造就將程式發包至印度的熱潮,令印度的經濟得益。

(6) 岸外生產
「外包」是把公司在內部進行的部分程序,讓另一家公司代勞,再將完成的工作合併。然而「岸外生產」則是把企業的工廠整個搬至海外,搬去後產品和生產方式完全相同,但享有人工更低廉、賦稅更低等優勢。Y2K把印度和全世界帶進外包的全新層次,而中國加入世貿組織,也把北京和全世界帶進岸外生產的全新層次。越來越多公司把生產移至海外,再將產品納入旗下的全球供應體系。

(7) 供應鏈
供應鏈(「橫向合作 - 在供應商、販商和顧客之中 - 創造價值」),沃爾瑪便是一好例子。

(8) 內包內包(即是服務供應鏈,第三者管理物流)

(9) 資訊搜尋湯馬斯·佛里曼指出「資訊搜尋」意指「修造和部署你自己的個人供應鏈-資訊供應鏈、知識與娛樂能力」Google被採取作為這些可能性的例證 (Airespace公司副總裁柯恩Alan Cohen說「Google就像上帝。」。

(10) 輕科技「類固醇」湯馬斯·佛里曼指出「類固醇」是放大的技術像增加的電腦計算速度、檔案共享、多用途設備和無線傳輸。



這正是許多人害怕去又不能不去面對的事實:"世界是平的"。

在當今的社會中,很有可能你下次拍的 X 光片是由印度邦加羅爾的 Bhavva 幫你判讀,或者是就像 佛里曼的第一手經驗一樣,「穿著睡袍的祖母貝蒂」在她鹽湖城的家中替你預定 Jet Blue 的機票。


在「全球化 3.0 」的世界中, 佛里曼認為,身在遙遠國度的人將會成為市場上的重要關鍵。佛里曼在他最新的著作「世界是平的」中,他描述了一個預料之外的科技與社會變動,夷平了整個經濟世界的崎嶇,「意外的讓邦加羅爾、北京和美國的貝西達成為隔壁的鄰居。」


今日,「各種膚色的個人和團隊將都可以隨插隨用各種資源。」


佛里曼認為這些夷平機制在 2000 年時統合在一起運作,「架構了一個平坦的世界:不受時間、距離、地理和越來越超越語言的限制,透過網路的平台來進行各種知識和工作的分享。」正在這平台出現的時候,三個巨大的經濟體跟著踏入世界舞台,印度、中國和前蘇聯。「三十億人口原先只能袖手旁觀,現在正式踏上了舞台。」最後一次命運的匯聚決定了美國在這個全球化的最終章中扮演的角色,佛里曼將其描述為「政治的完美風暴」:網路泡沫化、 911 恐怖攻擊和安隆假帳事件,正當我們必須面對全球化的事實和在新世界中競爭時,「讓我們整個國家都分心他顧,注意力完全集中到了別的地方。」

2008年10月23日 星期四

HW7

Google與微軟掀起的瀏覽器大戰。
這篇是我目前在數位時代雜誌中唯一全部看完的一篇。
內容提到搜尋引擎霸主Google推出他們自己的網路平台瀏覽器"Chrome"向瀏覽器霸主微軟向IE8下戰帖。
裡面內容大都是介紹Chrome的部分居多,
有闡述Google推出這個瀏覽器的企圖以及核心。
它的野心也很明確,
就是希望使用者只要一打開電腦就會進入Google所主宰的網路世界。

看完以後我有實際去下載來測試Chrome和FireFox以及IE瀏覽器有什麼差異。

感覺上Chrome帶給我的感覺是比較像搜尋瀏覽器,
它可以直接在位址列的地方輸入你想要搜尋的字或名稱也可輸入你所知道的網址。

裡面還有一個滿新鮮的項目,
就是無痕式視窗。
你可以用這個視窗去做任何的網頁動作,
一旦你退出這個視窗以後,
它會把你在這個視窗所瀏覽網站的紀錄全部清除。

我也去看了一些其他有關於Chrome的相關資料,
看到它在性能上與其它瀏覽器所不同的地方。
即多數瀏覽器都是"單線緒"(singled-threaded),
因此若瀏覽器啟動Javascript程序後,
它就得等該程序跑完後才能進行下一個動作。
Google的瀏覽器則採"多線緒"技術,
你可一次處理好幾個Javascript。
某個分頁或許很忙,
但你另開一個分頁就可分頭辦事。

但是我實際去使用的時候發現,
這個多線緒的技術滿耗記憶體的。
而且還是會有網頁跑不動的事情發生。
但是一旦發生網頁跑不動的狀況下,
也可以藉由Chrome的工作管理程式來找到是哪項程序占用太多記憶體。
藉由關閉那些佔用龐大記憶體的程序,
來讓網頁繼續可以下載瀏覽。

Chrome有一個滿特別的選項。"開發人員選項"
在那裏面你可以看到Chrome的JaveScript的原始碼。
也可以直接去做編譯和更改。這其實是滿特別的。

http://tools.google.com/chrome/intl/zh-TW/features.html
這個網站是Google自己本身介紹Chrome的網頁


這就是Chrome的介面


可以直接在位址列中直接輸入你所要搜尋的字

2008年10月16日 星期四

HW6

這次教的BCB是動態二維陣列
下列是以Image作輸出圖檔的視窗



輸出成功!!!
接下來換用ScrollBox





出現錯誤,但是也不知道要怎麼改


因為上課的時候都沒有可以及時練習,所以幾乎一回到家就都忘光光了!~
所以只好一直看老師的網站以及之前學長的上課心得來猜測。
但是還是有滿多地方都忘了....
所以希望老師在教一段落後可以讓我們及時練習及時吸收這樣會比較好一點!
台北藝術節我還沒去看,因為有些事情一直在忙.所以這禮拜會跟同學一起去看




































































2008年10月8日 星期三

HW5

  一上課的時候老師有提到DVD的拷貝爭議,以及去年英國有一個搖滾團體「Radiohead」將自己最新的專輯放在網站上,供給網友和歌迷們自由下載。至於費用要給多少,由網友和歌迷們自己決定。用這個例子來讓我們和最近的RealNetworks與片商的DVD拷貝爭議做比較。

究竟這樣的做法好還是不好呢?!~就我這個消費者而言,我也是會希望可以由自己決定價錢。
畢竟現在一張專輯或影片的價位都很高,有時候只為了聽裡面幾首所喜歡的,在我的感覺並不值得。如果能自由在網站中下載並自己決定價位,那自己喜歡的就可以給的合理點或者多一些,至於不喜歡的就可以給的低一些。

這次上課有教如何用BCB去開一個圖檔,並且顯示出來。剛開始的時候還有稍微的讓我們實際操作一次。但是一到後面的時候,幾乎都只是老師自己講在一直說讓我們試一下,但也沒讓我們試,就一直講下去。感覺上是老師一想到什麼就一直講下去,並沒有說準備好要上的東西。
可能老師認為我們聽一聽,回家再去操作就好。但是我覺得在課堂上馬上操作,會比隔了一段時間後才操作來的好。我想應該有不少人對這有所抱怨吧!

2008年10月1日 星期三

HomeWork3

Did you know?
這部影片已經是第三次看了...
第一次看是大一的時候上資訊概論的時候看的。
那時候看其實並沒有太多的感受....
第二次看的時候是大二的上資料結構的時候看的,
老師也要求要寫觀後心得,那時候才稍微有認真的感受。
在一個人口爆炸的時代,任何的機會都是要自己去創造和把握
裡面有一段提到,當美國把所有的工作都外包給中國大陸,
中國還是有勞工過剩的問題。
所以我們該如何在這競爭力強大的社會中,
佔有自己的一片天地,這是我們該去思考的問題。

這次上課有提到不少新的東西,像是twitter,事件驅動程式等等....
twitter這個東西我有聽說過也比較生活化,那是一種微型的BLOG。
可以用來記一些零碎的事情,很方便。
但是事件的驅動程式這個東西,我是第一次聽到,完全對它不了解。
看過維基百科後也是有看沒有懂= =。

2008年9月25日 星期四

HomeWork2

這禮拜講到的東西還滿多的,有ipod、apple的重返榮耀、RSS等等.....
我想大部分的人都知道誰是比爾蓋茲,但是知道賈伯斯的人可能就沒那麼多了。
這堂課有稍微對賈伯斯以及他所創辦的apple電腦有所認識。
這也才知道原來我對於這方面的知識有多麼缺乏,
所以我訂閱了數位時代雜誌,希望能在這方面有所補足。
雖然對於BCB還是處於不太熟悉的狀態下,不過也比第一次碰到好多了。
在很多方面上感覺BCB都比C++還方便的多。


2008年9月11日 星期四

HomeWork1

今天上課作業是用BCB6來做一個算N階的程式,因為之前都只有接觸過VC++,所以一時之間不知道該如何去做!~後來就自己先在VC++程式裡面先把程式碼打好後,問了同學後才知道要把程式碼改到Button裡面。經過今天的作業後發現VC++和BCB6大部分的東西都差不多
只是在輸入和輸出的地方和字串宣告的方法有些差異。所以第一次上課就是大略上的摸熟一下!