顯示具有 96360962 陳谷傑 標籤的文章。 顯示所有文章
顯示具有 96360962 陳谷傑 標籤的文章。 顯示所有文章

2009年1月2日 星期五

期末專題&大回顧

期末專題:

原本的bcb專題是打算寫踩地雷的

但越寫越挫折發現很多地方還需要時間去了解

而剩餘的時間並不是很多所以我換了個題目寫

題目換成十進位轉換系統

而系統的功能是可以將十進位轉換成二、三、四、五、.......至十六進位

原本想說只是轉換進位並不是什麼難事

但是開始寫後卻發現大有問題

一開始很順利的寫出2進位的轉換

但輸出結果卻是反過來的

需要Reverse結果才會正確

花了些時間最後終於想出

設一個temp來轉換

再來就是10進位以上到16進位

超過10需要以A=10,B=11,C=12,D=13.....到F=15

用if會有問題產生

改了很久後而改成else if才解決了問題

而程式可以完整跑完後

要進行第二次卻發現又是一個大問題

輸出結果的地方累加了

例如一開始的輸出結果是101010

而輸入新的數字後

第二次的結果應該是01

結果壓下確認鍵後

兩次的輸出結果疊加變成10101001

而BCB又是新學的東西

想了很久實在是想不出解決的方法

終於上了google搜尋能clear掉Edit裡面資料的指令

諷刺的是.....指令就是Edit->Clear()

而因為需要temp轉換的關係所以打了兩個Clear

才順利的解決這些問題

程式碼如下↓

//---------------------------------------------------------------------------
#include #pragma hdrstop
#include "Unit1.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma resource "*.dfm"TForm1 *Form1;TForm1 *Form2;//---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner){ }
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender){ if(Edit1->Text!="") {ComboBox1->Enabled=1;Button2->Enabled=1;}}//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender){
Edit5->Clear();Edit4->Clear();
int a=StrToInt(Edit1->Text),b=StrToInt(ComboBox1->Text);
Edit2->Text=a;Edit3->Text=b;
while(a) {int e=a%b;
if(e==10) Edit4->Text=Edit4->Text+"A";
else if(e==11) Edit4->Text=Edit4->Text+"B";
else if(e==12) Edit4->Text=Edit4->Text+"C";
else if(e==13) Edit4->Text=Edit4->Text+"D";
else if(e==14) Edit4->Text=Edit4->Text+"E";
else if(e==15) Edit4->Text=Edit4->Text+"F";
else Edit4->Text=Edit4->Text+IntToStr(e); a/=b;}
int d=Edit4->Text.Length();
while(d){Edit5->Text=Edit5->Text+Edit4->Text[d];d--;}}//---------------------------------------------------------------------------void __fastcall TForm1::Button4Click(TObject *Sender){ Form1->Close(); }//---------------------------------------------------------------------------void __fastcall TForm1::Button3Click(TObject *Sender){ Form2->Show();}//---------------------------------------------------------------------------

執行圖:






















輸入數字僅能9位因為是宣告int的關係

太大會overload




選擇近位轉換








2進位執行結果





16進位執行結果


圖片似乎不是很清楚所以我有分享在網路硬碟

上面連結連不上的可以去硬碟分享名稱打"BCB進位"







寫完期末專題還真的學到很多東西

可以把C++的程式介面化真的很有成就感

但如果要加成這轉換進位系統的功能

需要將9位數的int稍為調整一下

還有將數字靠右對齊

這兩個部分目前還無法克服

如果老師有看到的話希望能回應一下


----------------------------期末總評-----------------------------

期中成績:

w3--->1A 1B 13C......10+5+16=31
w4--->0A 0B 15C......10*2=20
w5--->2A 1B 12C......20+5+2*7=39
w6--->4A 1B 9C......40+5+5*2=55
w7--->0A 0B 14C......10*2=20
w8.......0A 2B 12C......5*2+2*8=26
平均........31.8分


期中以前我一定要說一下

作業也不是沒教的我一直很納悶怎麼會那麼多C

而心得或是感想打得很少又沒營養的竟然會比我多分數

讓我心得打的非常無力

結果期中心得貼了之後赫然發現原來評分的網址都是貼錯的.......

讓我非常錯愕......



期末成績:

w12--->6A 3B 5C.......69.17
w13--->0A 0B 17C......30
w14--->8A 5B 2C.......83.08
w15--->4A 7B 3C.......70.83
w16--->3A 7B 3C.......68.18
平均:.......64.252


平時總成績(31.8+64.3)/2=48.05 分


----------------------------自評心得與回顧-----------------------------


我給我自己10分

說很白因為分數太低了

不給10分根本不可能過

而且期中以前的粗心真的是導致分數低的主要原因

尤其是期中閱讀賈伯斯

寫的很用心卻都是C

很難過

而當老師說專題好好寫還有機會時

我就盡心盡力的去寫作專題

在這過程中學到很多東西

無論是google尋求解決方法

而這些東西是自己所追求到的

所以分外珍惜及深刻

我想這是老師這種教學的精神所在吧!!


而我在這門課獲得最重大的另一個地方則是對Mac的認識

心得部分之前打過了所以在這也不多說

總之真的認識Mac後很急著想把作業系統更換

而剛從美國回來的哥哥也說

美國人都在用Mac

只有台灣才比較常用window
(雖然他的筆電自己也沒換)

可能真的是因為習慣吧

網咖、家用電腦

從小到大都接觸window誰會去更換成Mac

去一趟apple store

透過店員介紹

真的會大為改觀

2008年12月25日 星期四

2008w16

「Linux傳奇」

挑戰微軟,挑戰軟體權威。數位時代的傳奇。20 年前 Linux 的發明,改變了現在的科技世界。芬蘭的大二學生托瓦茲開創軟體的傳奇故事首度曝光!開放原始碼傳奇有許多戲劇性十足的篇章,其中有大師級駭客、先驅 Linux 作業系統首席工程師托瓦茲故事,也有全球無以數計熱誠程式設計人員,自動攜手並肩完成把 Linux 塑造成殺手級應用系統的故事。最後,它也涵蓋精靈古怪的雷蒙、駭客天才史托曼,以及創造與界定開放原始碼軟體運動奇才逸士畢生志業。《Linux 傳奇》直探這起無計畫革命的根源,呼應 Linux 波瀾壯闊的「不可能的開發 」,從形同共生的生物演化進程,終至於在拼圖板核心各就定位,構成開放原始碼中核,莫不一一詳道。《Linux 傳奇》速記電算界變革,縷述「自由」軟體興起,成為 Windows 2000 與所有專屬軟體之外的另類選擇的經緯,由內而外描述開放原始碼如何從一開始只一個頗具理想主義色彩的駭客小團體所提出的密咒般的主張,蔚為前瞻性商界和電腦界最為重要的口號。此外,《Linux 傳奇》也檢視 Linux 如何在惠普、IBM 和甲骨文等公司的聲援下,長驅直入全球數千萬台電腦,成數股值數十億美元的上市公司。本書作者葛林‧穆迪以親炙主要人物所得的資料,寫出自由軟體運動沿革史從對托瓦茲、史托曼、華爾、提爾曼、貝倫多夫、雷蒙和許多發明與捍衛開放原始碼運動人士的觀察中,捕捉近代史中最重要商業趨勢背後的願景與戲劇性的發展。《Linux 傳奇》是一則個人創意對大企業的扣人心弦的故事,提供深入與前瞻的觀點,一提開放原始碼如何改變和挑戰商界。

偉人的評價:

「本書誠為深入觀察開放原始碼革命之作,欣見如此重大的主題,如今人人皆可一窺究竟,從我們的成功與失敗中學習。」
~~「紅帽」技術主任 提爾曼(Michael Tiemann)

「個人所見過最出色的開放原始碼運動史。」
~~「開放原始碼構想」總裁、《教堂與市集》作者雷蒙(Eric Raymond)

「自由軟體運動開啟資訊革命,終結微軟,改變世界。葛林‧穆迪此書無疑是此一沿革史的壓卷之作,欲了解軟體前景,需閱本書。」
~~哥倫比亞大學法學教授、自由軟體基金會法律總顧問摩格倫(Eben Moglen)

「本書在抽絲剝繭探尋開放原始碼現象上,表現可圈可點。本書以絕妙筆觸探討故事後的人物與故事,凡是想更深入了解開放原始碼的人,書架上都該擺上一本。」
~~VA Linux 系統總工程師 狄奧多.周(Theodore Ts ò)

「本書為調查報導佳構,開放原始碼世界躍然紙上。本書涵蓋各層面的主題,結合技術精確性與人文興趣,蒐羅豐富,調查翔實,令人不終卷難以罷手。」
~~PythonLab、BeOpen.com董事長、Python scrpting 語言創始人 羅桑(Guido van Rossum)



關於Linux的書這麼多,就算google也會查到約有863,000筆的資料量,作業怎會想選這本??一堆記不清的名字,在軟體時代開啟資訊革命、自由軟體,裡面也講解了好多、介紹好多有關於LINUX的程式寫法和過程,一堆深深深深深到不行的專有名詞,小時候就看過我爸曾經灌過紅帽的我,到現在操作過的次數也幾乎是0,但Linux跟windows跟Unix比起來具較低的成本,安全性高,更加可信賴的優勢,近幾年包括IBM和惠普、戴爾在內的一些電腦業巨頭也開始支援Linux,在書裡我也知道了幾個Linux的優點,穩定 、跨平台 、中文化介面、圖型整合介面、多種檔案系統支援 、絕佳記憶體管理 、完善網路功能 、多樣程式開發 ,這本書有提到,歐洲國家好像都是應用LINUX系統(但聽剛從美國回來的人說美國大部分都是Mac),由於LINUX效率十分的高所以深受歐洲國家親賴,雖然擁有這些優點,但是國內幾乎都是使用WINDOWS系統,說真的WINDOWS真的很難讓我覺得他比Mac好,不過由於台灣都深深習慣了WINDOWS,再加上LINUX在操作上比較複雜,跟WINDOWS真的有段差距,所以國內的人才比較偏愛WINDOWS,不過往後就可以學習到LINUX系統,相信到時候一定可以更深刻了解。

2008年12月18日 星期四

2008 w15

說到最近專題的進度....

我的專題是做出像踩地雷的遊戲

已經畫出初步遊戲內的圖形







旗子




這是採中地雷後的圖




周圍有一個地雷(藍色)




周圍有兩個地雷(綠色)




周圍有三個地雷(橙色)





周圍有四個地雷(紅色)

關於內部的程式碼
還在尋求協助中....
預估做出9x9的踩地雷
目前的大難題是擴張的空白格
都會擴張到數字的部分...

2008年12月11日 星期四

2008w14

繼上次沒去成藝術展後

這次要去Apple store

大家都知道西門町有一家大間且擺滿I-pad的apple

但那家早去過而且來往都是逛街人潮沒什麼感覺

所以我們這次去尋找能讓我們獲得更多東西的店面

雖然一開始跑錯跑到分公司...

















不過裡面的員工人很好的告訴我們

要體驗的話去光華商場巷子裡的小店較好

其實這家分公司也是有賣東西的喔...

只不過連個招牌都沒有而且放在大樓裡的四樓而已....

後來我們終於到了光華商場巷子的精品Apple
















一開始進去我們自己在那裏摸索Mac系統的時候

真的是閒東又閒西

右鍵不靈敏阿....介面不好用阿....一堆問題

後來店員來幫我們介紹

真的只能以大開眼見來形容

微軟是人去適應電腦
Mac是電腦來適應人

這句話一點都不假

Mac的多重桌面、多開系統

一點都不擔心相容性的問題

上班還可以用msn偷聊天不會被抓包

而且講求美觀的Mac

預設γ質較高畫面較順眼

強大的文件整理能力

灌程式只需把圖示移來移去就完成了.......

聽歌的同時也可以刪除或做更名等動作....一點也不卡

還有內建的影片剪輯、音樂剪輯

根本不需要window還要安裝什麼威力導演之類的來剪接

影片停在哪,滑鼠左鍵拖到桌面馬上就是一個影格.....

音樂停在哪,滑鼠左鍵拖到桌面馬上就是剪好的音樂...

非到必要,右鍵真的是很少用

而且視窗的x只是將程式縮到最小

類似msn縮到window右下方工具列一樣

隨時待命不需重複開啟應用程式浪費時間

還有好多方便的地方不及備載

例如Page中文件與圖片的結合...或是可以把網頁框下來隨時觀賞....

只能說員工跟我們介紹完後

我們都想改用apple的系統

感覺用window的都不知道在幹嘛........

美國也一堆人在用Mac.....

大家一起加入Mac的行列吧!!!

2008年12月4日 星期四

2008hw_11

這次的數位雜誌封面標題是Apple VS. Google終極爭霸,是說明有關於手機的事情,看完這次雜誌有比較瞭解了G-phone。 Google的G-Phone,最主要為結合google搜尋,讓手機也具備微軟電腦實力,再加上Google強大的免費開放平台,其性能不亞於apple的iPhone,而接下來介紹網拍, 網路商店早已在現代變成一種趨勢,平常不喜歡出門的宅男宅女,只要上網就可以搜尋所想要的東西,並且網路商店不需要龐大的開店基金或資產才能開店,也就是人人都可以開店,所以有商業頭腦外加有時間跟興趣的人, 網拍可以說是用來拓展事業的很好的一個工具,相對的網拍跟外面商家所賣的東西都會比較便宜,雜誌中有提到所謂的" 關鍵三力 " 也就是:產品吸睛力、虛實整合力 與 運用社群力,利用這些加上主題性培養出來的固定消費族群,雜誌有說:低收入族群中的女性消費者也有一萬一千元的消費,現在來參考實際的經驗分享:『大部分網拍店主都是使用平行輸入的產品少了代理和關稅、進貨等 等的費用...在產品的價格幾乎比代理商賣的產品還便宜...何況是下面的經銷商品質也跟代理所謂的公司貨一樣好...所以常在網拍可以買到很便宜的東西就是這個原因!如果人家到現場買...報上我朋友網拍的帳號...價錢就變成店家本來賣的價錢...但還是會有一些錢給我朋友、至於網路訂的價格是 賣出去後... 我朋友賺差價但是差價有一、兩成是要給店家...這樣等於店家可以靠我朋友的網拍 打廣告...我朋友又可以幫他自己帳號衝評價...又可以籍此因而熟悉一些賣衣服方面的知識(必經自 己是店家和網路買家間的溝通管道)所以我覺得蠻好的... 』但網拍固然便利且好用,有時候靠雙腳去逛街呼吸新鮮空氣,其實也是不錯的,整天都塞在電腦前,這樣其實也失去了許多真正在逛街時才能體會到的樂趣,所以其中的取捨就要交給個人去決定

2008hw_10

設計一個BCB專案,剛看到這作業很傻眼,



畢竟接觸BCB的時間少之又少,



雖然過了期中,但對BCB的了解還是很少,



上次上課看到浮水印的操作,但並非是我的興趣所向,



但以現在的寫作能力,能寫出個踩地雷就不錯了.....






















加油吧!!

2008年11月27日 星期四

2008hw_8

hw-1 26
hw-2 20
hw-3 55
hw-4 39
hw-5 20
hw-6 31

成績很低.....發現自己的網誌貼錯真的是很無言的事

期末總成績=上半學期的平時成績 40%下半學期的平時成績 40%自己評分 10%老師評分 10%

希望接下來的作業能貼對網址獲得好成績...

2008hw_9

不知不覺就過了期中

辛苦打完的期中作業

卻得到一堆c

看到這有說不出的無言

26

20

55

39

20

31

這些作業下來

最用心的期中作業卻也只拿了31分....

後來看了看貼的網址....才赫然發現....

原來網址都貼成首頁的網誌

心中有說不清的無奈

在這門課也不是不用心的打心得

期中的作業也是盡心盡力的寫

不知接下來的努力

到底有沒有意義

2008年10月30日 星期四

狂人賈伯斯

我看的讀物是:i狂人賈伯斯,這號人物大概在我高三時曾聽聞過,那時正忙著水深火熱的聯考,聽空中英語教學的時候剛好聽到相關的報導,那時的空中英語雜誌就有小小的篇幅,介紹著賈伯斯的輝煌事蹟,如何創立蘋果,再經歷失敗,又以發明的I-pad、i-mac救回蘋果,現在又以i-phone帶領蘋果搶攻資訊科技的市場。
再度以課外讀物的心情,大概看了這狂人的故事,讓我想到小時候寫名人傳時曾寫到愛迪生,兩位小時後也都是孩子王,調皮搗蛋的事蹟也處處留名,是師長們的眼中釘,被社會價值觀排擠的他們卻沒有自甘墮落,而是找到足以讓他們感興趣且能專心一志的去做的事。
他們的故事、成功的方法,很明顯是都有了目標,賈伯斯追求新的科技創新,愛迪生尋求新的便利機器發明。人,真的應該為自己訂立目標。將來的目標,前往目標的過程,當下能做的事,都要確立且堅定不移。重點是,目標真的是自己所追求的、所嚮往的。無論是賈伯斯、愛迪生,他們埋頭為了自己的目標相信是花了一般人所不能及的熱情,才能有這種讓後人能不斷歌頌的成功事蹟。
書中寫到賈伯斯提出「情感的經濟」的理論,研發者必須忘掉自己高高在上的優越位置,用感性而非理性,實在是說得非常有道理,因為畢竟研發是為了消費者,如果不能做到讓消費者滿意,那研發是為了什麼?不可能是研發者本身的開心吧??只是” 做到讓消費者滿意”這短短一段話卻是研發最困難的地方,畢竟有些發明到了一個臨界點,很難再有什麼東西可以去突破、創新。
「設計是個有趣的字。有些人認為設計代表外型看起來如何。但是如果深入思考,它實際上代表的是『如何運作』。要設計出好東西,你必須『抓得住它』,你得與它心意相通。」賈伯斯所說過非常抽象的一小段話,”設計”的確不是只有外觀、外型上那麼膚淺的字眼,而是創造出一個好,一個符合大眾審美觀的好、一個符合人體工學的好、一個耐用不會用一兩次就壞的好、一個方便省力的好,等……..。
賈伯斯曾說改變他人生的大事,一是唸六個月就從大學休學,二是被蘋果開除,三是去年罹患胰臟癌。想想過去19年,或許在別人眼中是很短,但改變我的事情也是很多很多。雖然改變我的事很多,卻沒法像他一樣的在失敗中發現讓自己更接近目標的方法,我想這就是能成功的人的差別吧!!
賈伯斯狂野的執著、堅忍的毅力,讓他在微電腦的資訊爆炸時代崛起,但人格上的缺失卻讓他在這社會吃了不少苦,對員工的苛求、對家庭的冷漠,還好晚期的挫折能讓他有了重新認識自我的機會。賈伯斯的狂熱執著、堅忍毅力,是件好事,但有時還是需顧慮到周圍人的心情,這樣我相信無論是生活或是團隊合作都能更加順利。
每個人都有很多想法,天馬行空的想法,有可能被拍成電影,有可能被畫成漫畫,又可能被寫成文章,正因為有這些充滿幻想的想法,讓這世界邁向更豐富、更多采多姿,賈伯斯也才能研發出這麼多膾炙人口的發明。從小到大的學校教育都常說:要培養學生的想像力、創造力。而今卻是一段又一段的考試,相較國外高職比高中多的比例,台灣只能說為了升學而升學,為了考試而唸書。在背書的同時,多少想法已經被傳統觀念綁的死死的。我覺得不是說考題出的靈活就會讓學生想法活了點,而是要實地的操作、實地的演練,才能真正的領悟或獲得些意想不到的想法跟創意。

2008年10月16日 星期四

2008hw_6

剛忙完宿營的這禮拜

還是要忙接下來四系合辦舞會的事

雖然活動沒有宿營來的繁忙

但其實也沒什麼時間

說到要去台北藝術節

我也是事後才知道.....

課業方面已開始追趕進度

希望在期中考能安全度過........

2008hw_4

這星期都忙著宿營的事就連平日都要自己請假去看場地跑流程

回到家又拖著疲憊的身軀洗澡睡覺

很沒有自己的時間寫作業

2008hw_5


老師介紹到MP3 不經讓我產生好奇心我本人是有一個i pod且使用介面上我認為是OK的這麼簡單的一個構思 但是我們就是想不出來也沒辦法能帶來錢潮且i tunes我也使用過 不過感覺和一般的沒啥太大差別可能是不知道他的差別吧因為我也只是拿來放歌可能其他介面還不知道吧且本人還漫期待去看展覽的對於去過的同學都說讚!!所以期待這禮拜六拉希望能對這門科感到興趣且老師不大滿意的就是大家都沒帶書 我覺得同學的提議很好少帶1次扣10分因為既然要上課就應該尊重老師上次交的BCB很特別可以把圖片叫出來且用不同的模式呈現不過同學也真不給面子老是嫌東嫌西 我覺得很棒拉他們又說不好部過這也讓我見識到BCB的利害一張照片可以有那麼多種的玩法

2008年9月25日 星期四

2008hw_3

互評作業的上課方式很有趣

也是很特殊的教學方式

繳交作業的方式也很特別

這門課真是讓我大開眼界~!

2008年9月18日 星期四

2008hw_2

開學第一個禮拜,在數位媒體概論就學到新的BCB6。在寫BCB6的過程中發現,
有許多觀念都與上學期的程式設計所學Visual C++有大部分雷同,差別只在程式碼的寫作,目前已記熟了輸入和輸出以及某些字串宣告的差異還有程式碼要改到Button裡,剩餘不懂的地方再問一下學長姐,相信在這學期過後我寫C語言的功力不會再侷限於Visual 6.0!!!