2008年12月15日 星期一

用C語言模擬電路

困難度:★★★
我們在數位邏輯設計之類的課程裡常常會使用到一些數位電路模擬軟體,有時候蠻好奇那些模擬軟體到底是怎麼運作的,所以我們這次的Project將來處理這樣的問題。

程式的功能主要是讀取由使用者提供兩個檔案,其中之一的內容是描述元件和其之間的接線,另一個是儲存輸入腳位的波型;而程式讀入後,會根據接線的狀況和輸入的波型,模擬輸出腳位數值的變化。

剛開始程式會先分析邏輯描述檔案是否有接線上的錯誤。如果沒有錯誤就會進行模擬的階段,根據波形的改變分析邏輯閘輸出的變換。
##CONTINUE##
分析問題之後發現其實如果程式只是處理組合邏輯並不具有挑戰性,組合邏輯只需要把符號轉換成運算式處理就十分的簡單,所以我們的重點將放在時序邏輯和遞迴邏輯(像LATCH)上。

本次Project主要是Stacks and Queues的使用。Queues主要是用在檔案讀入描述式的分析和Functions之間數值串列的傳遞,而Stacks可以對需要處理運算的邏輯閘進行排程。

程式碼再修改一下就能有延遲的作用,如果未來有可能將作為自己在模擬數位電路時能使用的引擎。
Source Code下載(包含說明、模擬檔案等相關資料)
http://sites.google.com/site/hayden0828/blog/Simulator.rar

2008年12月3日 星期三

Nurien - 在虐待你的顯示卡時,順便看看咩吧.....





Nurien是一種網路社群遊戲(ㄕㄜˋ ㄑㄩㄣˊ,不是色情= ="),看官網講的好像有類似DDR和時裝秀之類的小遊戲,並可以在任何能上網的地方建立自己的3D虛擬空間。

 

NVDIA介紹頁有提供測試DEMO,可以讓你跑跑看,順便操操你的顯示卡(官方建議GeForce 9600GT以上...我的8600GT要哭了....)。

 

值得一提的是,這款遊戲採用了Nvidia的PhysX物理運算技術,也就是CUDA的應用,就是利用GPU強大的平行運算能力來分擔CPU的工作,對於整個系統的整合算是一大進步。

 

 

 

NVDIA介紹頁

http://tw.nvidia.com/object/games_nurien_tw.html

NURIEN官網

http://www.nurien.com/

(註:咩=妹...)

2008年10月27日 星期一

程式專案接案實況


在網路上找到這張圖,覺得很有趣...


從事軟體事業應該對這張漫畫感到會心一笑吧

如果以後有機會接觸軟體相關方面的工作應該不會陷入這個無限回圈吧(笑~).

轉載於VB研究小站

(後注:相對於資料結構

圖1.教授解釋Project想要的

圖2.同學們聽到的

圖3.Prototype架構

圖4.程式碼

圖5.Design Document設計文件

圖6.Report

圖7.上傳的程式

圖8.助教打的分數

圖9.Meeting的分數

圖10.教授真正需要的

發現其實還蠻合的: )

)

2008年10月16日 星期四

適合寫程式使用的字型

其實寫程式用的字型並沒有特別的規定,大多數都是因人而異。
有的人會要求字寬一樣、"0"和"O"、"1" "I" "l"分清楚......等等的。
##CONTINUE##

我推薦幾個字型
1.Verdana

Windows內建的字型,十分適合用來寫程式,把字體調小依然能看的很清晰。
這是我目前使用的字型,算是用比較習慣的。

2.White Rabbit     按此下載

很酷也很整齊,不過不支援中文...

3.Monaco     按此下載

字很整齊很漂亮,對中文的支援度也很夠。

2008年9月29日 星期一

燒錄89C2051(用89S51或89C2051)

我想做一個能燒錄89C2051的89C2051
但是我沒燒錄器,所以我沒辦法燒錄第一顆89C2051


所以我要做一顆能燒錄89C2051的89S51,再用這顆89S51來燒錄能燒錄89C2051的89C2051(.....)

這讓我想到一個笑話...

某A看到某B站在某B自己家門外,問他在幹麻...

某B:『想開車出門,但是車鑰匙放在家裡,而家的鑰匙卻放在車子裡...』


2008年9月24日 星期三

選課Online~請愛用Opera


話說在半年一度的選課Online中

想說來試試Opera的定時重新載入,讓我撿撿看有沒有好課(容易過的課)

 

本來只是姑且一試,沒想突然出現了"你已經撞堂了"

真的被我搶到了大好課!!

內行人應該看的出來是哪一節....

 

真的是

啊!!!

 

 ##CONTINUE##

方法很簡單....

加選進去課程中

出現"修課人數已滿"的頁面

讓它定時重新載入,掛一陣子之後好課就到手了!!

 

 

不過為了學分而選課

到底什麼時候才能真正上自己想上的課啊.....

(後記:後來我同學使用同樣的方法後收到了這樣的訊息.....

系統偵測到您異連續多次加選, 嚴重影響系統效能與其他同學權益, 依據第81次教務會議決議, 停權八小時.我們已經開始嚴密監控您的選課行為, 請自重!


看來是魔高一尺,道高一丈阿= =)

2008年9月14日 星期日

網路...空氣...水...NO!!!

好久沒有上網了...

只能在資工館苟延殘喘的用著網路

租的地方網路還沒接通
加上電腦又鬧脾氣
一怒之下就把它抓來重灌了= =

重灌了之後裡面真的空空如也,也沒有網路能裝最新的驅動程式

不知是暑假電腦丟著沒開機還是怎樣,覺得十分的不穩定,不知不覺就會當機
把有接點金手指的地方都拿橡皮擦擦一擦,之後就改善很多了。

唉.....等有網路了時候就差不多該去上課了,好多東西想寫也沒時間了....

2008年9月1日 星期一

分析網址參數

假設我有一個網址如下:

http://mahdi0828.blogspot.com/search.html?p=1&arg=review&w=false

使用JavaScript內的函數location.search即可取得後面的參數部份

?p=1&arg=review&w=false

把"?"取代成"&"並再後面加一個"&"即變成

&p=1&arg=review&w=false&

以"&"+name+"="搜尋即可知道參數的位置(name為參數名稱)

下一個"="至下一個"&"之間就是參數的值


S1="&"+location.search.substring(1)+"&";

a=S1.search("&"+name+"=")+1; //name是參數名稱

arg=S1.substring(a+S1.substring(a).search("=")+1,a+S1.substring(a).search("&"));



##CONTINUE##

來舉例一下

<script language="javascript">

max=10;
S1="&"+location.search.substring(1)+"&";

if(S1=="&&") { S1="&p=1&"; }

a=S1.search("&"+"p"+"=")+1;
arg=S1.substring(a+S1.substring(a).search("=")+1,a+S1.substring(a).search("&"));

href=location.href.substring(0,location.href.search(location.search.substring(1))-1);

document.write("這是第"+arg+"頁");

if(parseInt(arg)!=1) { document.write("[上一頁]"); }

if(parseInt(arg)!=max) { document.write("[下一頁]"); }

</script>


結果展示

http://alumni.ee.ccu.edu.tw/~hayden0828/example/argument.htm


JS字串處理真的是很強大(看看西佳佳...唉~)

2008年8月26日 星期二

Web Trend Map

這個網站把所有知名網站的做一個連線和規劃成一個地鐵網路的樣子,實在是太酷了!!
台灣在這張地圖上的網站只有無名小站而已...



如果你要下載來當桌布、把它當成你的首頁或是訂購印刷成的海報可以連結下面網址

http://informationarchitects.jp/web-trend-map-3-get-it/

2008年8月12日 星期二

夢想...

如果你有一個夢想...
儘管它是如此的接近,但卻又遙不可及...

如今你遇到了抉擇,

會繼續追尋,或是就此停住?

你可能會覺得既然都無法達成了,為什麼還要繼續呢?

因為我們都知道,不管結果是不是美好的,過程總是比結果珍貴...

2008年7月21日 星期一

RuneScape

你或許有在網路上玩過許多像travian這種頁面式的網頁遊戲
也或許有玩過像triglav這種網頁的動作遊戲

但是你應該很少玩過在網頁上玩的網路遊戲...



RuneScape是一種由JAVA製成網頁的線上遊戲

遊戲背景在某個科幻的年代(就是有龍、魔法、惡魔、騎士的那個年代...)

##CONTINUE##


在遊戲中好玩的地方是跟環境的互動很豐富(砍樹、釣魚、採礦之類的,地圖上的物件都能調查和互動)

這裡面玩家來自全球各地都十分的有趣,大家都一起採集資源和打怪

跟我玩過的線上遊戲比起來,台灣的遊戲比較追求練功和打怪的爽度,跟玩家的互動反而就少了 ,這就是我覺得RuneScape不錯的地方。


在2008年的7月1日RuneScape進行了畫質更新,對遊戲中的材質進行調換,使畫質進步了不少(跟原本的比起來真的有一點感動到),並加入了光影和反鋸齒(囧)




RuneScape官方網站
http://www.runescape.com/



有問題可以去翻閱台灣維基
台灣維基
http://zh-tw.runescape.wikia.com/wiki/

或可以到RuneScape台灣論壇參予討論

RuneScape台灣論壇

http://runescapetw.365bbs.tw


有幾點事情要注意的:

  • Lumbridge過河往北方走有一間雞舍,可以在那裡打雞拔羽毛,羽毛是釣魚的材料,許多玩家會以4~6元不等的價格收購,初期可以這樣賺錢。


  • Lumbridge城堡三樓有銀行,別像我之前呆呆的跑去Varrock。


  • 要是你被其他玩家罵"noob",那只是個口頭禪,代表罵你是新來的,不過現在大家都掛在嘴邊罵,也見怪不怪了.....

我的ID是mahdi0828,歡迎大家一起玩!!


2008年7月6日 星期日

100天+1000人

不知不覺混了三個月...

絕對訪客來到了1000人(拍拍手!!)

  • 文章34篇,平均三天一篇.....越來越混了 ...
  • 毛玻璃IE6是顯示不出來的,所以用IE6的大家就更新到IE7吧(推卸責任...)。
  • 網誌的版面大概已經定形了,再來就是佈景了,毛玻璃還是怪怪的,接下來應該會朝著較簡潔的介面發展,風格我希望以資訊視覺化為概念主題。
  • 整個格開起來大約要45秒,這也太久了吧....

暑假到了,自從回到宜蘭之後整個就很懶的寫網誌,有一個原因是因為家裡的鍵盤很難打;而且所有的電子零件都丟在嘉義,我也沒有辦法做實驗,帶回來的只有程式而已。

暑假無聊就被抓去學開車,我這個拙手拙腳又自以為是的去學手排車,每次離合器總是採不好,換檔總是跟採離合器十分的不協調,有的時候還差點"路"到側邊,只差沒直直的給它撞樹。

教練氣的半死。我真的很懷疑這樣他還敢坐在我車上,真是佩服啊!!

本次推薦關鍵字

嗚~嗚~嗚哇嗚哇~Caramell Dansen焦糖舞

Mahdi's Programmer v1.0

2008年6月24日 星期二

嗚~嗚~嗚哇嗚哇~Caramell Dansen焦糖舞


其實我這的頭貼是聽到一首歌-Caramell Dansen突然興起而隨手畫出來的,說到這首歌要先從電波歌這個名詞講起。

##CONTINUE##

我們通常會把講一些難以理解的話的人,或灌輸一些奇怪觀念的人,把他們這樣的動作稱之為"發送電波"。

而電波歌指的是聽過幾次之後,旋律會在你腦中繚繞,讓人很難去忘記的歌曲。


通常這些歌曲都會有一些共同的特點是:旋律很特別(詭異?)、或是會填一些文意破碎,讓人難以理解的詞。


最近比較有名的是Dragostea Din Tei(麥啊喜)Loituma(甩蔥歌)Caramell Dansen(焦糖舞)



而這首"Caramell Dansen"是由Caramell於2002年發行的,在2007年底的時候迅速風行到日本,日本人稱之為"ウッーウッーウマウマ(゚∀゚)"當時有人把"Popotan"這部卡通的片頭曲之中,兩個腳色搖屁股並用手來模仿兔耳的畫面裁切下來當作其動畫,並放在網路上傳播,從這之後出現了很多以焦糖舞為背景音樂並以同樣的動作跳舞的不同卡通腳色。



在YOUTUBE上搜尋"Caramell Dansen"


傳幾個我比較喜歡的版本上來


綜合的(海賊王為主)





王國之心(Sora跟Kairi感情好好ˊωˋ)



附帶一提,在網路上聽到的大多是速度120%的Remix版本(難怪聽起來很毒)。



最近我有看到藍藍路監獄兔的版本‧‧‧有興趣可以點進去看看‧‧‧

2008年6月19日 星期四

幼犬入侵宿舍~趴兔!!


之前室友在AB1撿了一隻小狗...

##CONTINUE##





它笨笨的又很膽小,只要我們寢室有人吃東西時就會想吃,有時候還會爬在別人腳邊想抓上來。

現在室友每個星期固定幫牠洗澡,偶爾帶它出去跑一跑。

拍照片的時候大約在四月底,他現在已經沒有那麼可愛了,可是還是一樣愛吃.....

喔喔喔~~噁爆了~~

話說那一天跟允廷在金御吃飯時

當我把我的咖哩雞排端回來時...突然覺那半顆蛋怪怪的.....


竟然是雙黃蛋!!

##CONTINUE##


我還是第一次看到,真是超噁的。


看了就很沒食慾,留到最後再吃。



最後還是把它吃掉了...話說應該還有一個人拿到另外一半的蛋吧?!

2008年6月15日 星期日

側臉繪練習

每次到期末考前總是會有一些塗鴉出現...
(大概是因為只有這個時候我會拿著筆吧...)


而且一畫就是一整個晚上。

##CONTINUE##


繪側臉的時候要注意髮線、鼻樑和下巴要在同一條線上(上面是錯誤示範...)

這張沒辦法傳達出想要的眼神,骨型又處理不好,真是有夠難看。

而且這個等於是自爆了,(自以為畫的@#$%^&*.....),覺得自己真變態。
過幾天應該會覺得自己很傻很天真。




算了,我已經什麼都不管了...
反正是部落格嘛...我想貼什麼就貼什麼。

我沒有PS也沒有繪板,所以別叫我後製。

2008年6月10日 星期二

RPG遊戲.....真的寫出來了



越來越佩服我自己了.....
幾乎是日以繼夜的寫出來

連名字都想不出來了,應該沒有什麼劇情可言。

##CONTINUE##

在繼續往下看之前,先下載來玩玩看吧。
http://alumni.ee.ccu.edu.tw/~hayden0828/HOH/HOH.rar

這次寫的時候有用到物件化的觀念。
有點像CS的WC這樣的感覺

本來是想用事件化
項世紀帝國的劇情編輯器這樣



控制按鍵

空白鍵 跟地圖上的物件進行互動,選擇鍵。
方向鍵 移動、切換。
Z 檢視技能骰子。
X 檢視點數骰子。
C 檢視個人資訊。
V 設定、存檔和離開。
Shift 加速NPC對話速度。


地圖物件

○ NPC,按空白鍵對話以得到情報。
● 敵人。
◎ 技能師、特殊功能的NPC。
□ 箱子、可移動的障礙物。
★ 告示牌。
╬ 回覆體力的裝置。
╳ 傳送至世界地圖。
※ 傳送至其他區域地圖。


先這樣吧
其實BUG很多

想要原始檔能在這裡下載

把它丟到跟執行檔同一個目錄下就能編譯摟。
別顧著打電動,解剖一下練程式的功力那才是最重要的!

2008年5月30日 星期五

Mahdi's Programmer v1.0

這是89S系列的燒錄程式

之前我都是用mosquito520寫的programmer

在用了一陣子之後
發覺m大的programmer寫入的速度稍嫌不足。

而在昨天竟然寫好程式下載後沒有辦法執行,
找了很久的BUG之後才發現原來m大的程式沒有辦法燒錄超過256Bytes的程式。
當下就想說自己也來寫一個應該也不錯。

##CONTINUE##

寫好後發現程式寫入速度增快很多,目前也沒發現什麼BUG。

目前能燒入4KByte的程式碼,剩下的等下次改版吧!!反正Keil只能compile 2k的程式
應該是夠用了。

現在可以燒錄64KBytes的程式碼了。

使用方法很簡單,只要照著程式上的步驟一步一步照著做就好了。

這是利用RS232的溝通腳位(DTR、RTS、CTS、DSR)進行SPI通訊傳輸,所以速度沒有其他ISP的MCU這麼快。

特色
1.介面簡潔!!
2.快速燒錄,page mode跟byte mode混合使用

燒錄到現在還沒有出錯過,所以我沒有意願要寫檢查程式碼的功能。

支援的IC有
89S51/98S52/89S53/89S1051/89S2051/89S4051

按這裡下載Mahdi's Programmer最新版本

這是陽春的版本,如果需要更強大的版本,請下載Mahdi's Digital Studio(快寫好了@@")。
提供記憶體檢視、指令程式化、HEX編輯、反編譯等功能。



線路圖可以參考
http://www.ourchip.com/NZILIAO/Other/89S_ISP/index.htm

線路圖目前是參考上面的網站,利用輸出產生脈波和資料串列,輸入讀取資料。
(這種方法不能用PL-2303來USB一下,速度不是普通的慢!!!)


改天再來個改版

目前有一個想法是CLK在實驗版上由震盪電路(LMC555...)產生,同時傳入MCU和傳回電腦,而電腦轉換資料往前半個相位,這樣就能少一隻輸出腳位而可以連接Reset,充分利用所有的腳位,不過工程太浩大,還要改硬體,目前沒有這個體力可以去研究,再等等吧.....


心得是

VB和Keil C左寫寫右寫寫的感覺還真不好受= ="

2008年5月26日 星期一

好浮躁...

剛剛上機考程式寫太快...現在有點恍神.....

##CONTINUE##

其實你可以試試看,在GOOGLE打上你自己的名字,可以知道你或跟你同名的人的豐功偉業。

你也可以打上你常用的暱稱和帳號,那你就能夠發現你在網路上活動的範圍。


當然你也可以打別人的,這樣你就能知道關於那個人你想知道的一些生活片段。
但是我十分的不建議...

好心痛...痛到我眼眶都濕了.....


從來都不知道原來想知道別人的祕密會得到這麼殘痛的報應...

那種感覺有點像是.....
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
你知道你哪一天要死,那一天也同時漸漸的靠近你一樣。

真的好痛...好痛...好痛.....

2008年5月18日 星期日

我的新鍵盤 i-rocks KR-6300



之前的鍵盤一直覺的卡卡的很難打,也為了之後的專題,所以去買了一隻新的鍵盤。
其實買這一隻鍵盤有好幾天了。
今天很無聊,也很好奇什麼是剪刀腳,就隨手把一個鍵拔下來,我看到這樣的機構就想寫網誌了....
##CONTINUE##


大大的logo,真是個不錯的血統。


很普通的按鍵,不過跟其他的鍵盤比起來真的很薄。


背面的立腳


跟其他的鍵盤不一樣的是,他的盤面是凹進去的,這有一個優點是手指只要弓起來或張開就能按到所有的按鍵。


既銷魂又有點俗的藍光


這就是傳說中的剪刀腳啊啊啊!!有機械式的饋力和薄模式手感,為什麼會有人能設計出這麼神奇的東西呢?!打起來只能用非常的爽來形容。

用了幾天真的沒發現什麼缺點(大概只有晚上的時候藍光很閃= =),聲音也是越敲聽起來越順,拿來寫程式真是一種享受。
這樣五百多元的價格是我可以接受的,畢竟是一台電腦的主力輸入裝置,真的是不可忽略的一部分阿!!

2008年5月11日 星期日

當50萬伏特高壓電塔的Switch彈起時



當兩高電位差的導體靠近時容易游離周圍的空氣而產生空中放電(電弧效應),好危險阿!!

Switch應該指的是開關,印象中鐵路上的電纜好像也有看到。
可以看看相關的影片,每一個都很壯觀....

2008年5月6日 星期二

獲得究極的精準度

在C語言中浮點數的精準度是大家頭痛的問題

基本上如果是我我會盡量少用浮點數這個宣告


2008年4月29日 星期二

助教:你期末要寫什麼專題? 我:RPG遊戲!!

本來想說只是唬弄一下而已,我說要寫RPG遊戲,以為應該很簡單。不過當我開始打口頭報告時,我後悔了!!因為要寫的東西真的很多,CODE不是一天兩天能寫的完的,BUG也不是一天兩天能DE的完的。本來希望能過著期末趕專題的普通大學生活,看來是無望了!!

稍微介紹一下我要寫什麼(這是從口頭報告節錄下來的)

##CONTINUE##

前言-RPG遊戲

參考D&D(龍與地下城)的遊戲模式,戰鬥中獲取經驗值、道具、技能,透過player強化自己控制的角色,以達成遊戲目標。


世界地圖

玩家可以藉由世界地圖從一個區域地圖移動到另外一個區域地圖。
世界地圖由許多的點(區域地圖)連結而成,用陣列儲存各點的座標,當玩家位於其中一個點上時,只能進入周圍一定距離內的點(區域地圖) 。


區域地圖

由檔案讀取地圖(地皮的顏色,石頭和牆是否會擋住玩家移動) 。
當玩家移動時,地圖會反向移動;當玩家位於的地圖的邊緣時,遊戲會詢問玩家是否回到大地圖。
敵人會在畫面上活動(或許是像神奇寶貝一樣的機率出現)。
當遇到敵人時,進入戰鬥畫面。


技能

戰鬥時玩家會有三個骰子,分別表示技能、攻擊力和加權。
第一顆骰子表示技能,玩家可以把技能配置在骰子上,透過投擲骰子決定攻擊的種類。
第二用來決定攻擊力 。
不同的技能會有不同的加權骰子(大絕有較多的加權,普攻就沒有加權) 。
攻擊力的決定就是攻擊力*攻擊加權。


戰鬥

戰鬥採回合制,玩家投擲骰子產生招式,並進行攻擊,計算雙方損失的血量。
當一方血量歸零,戰鬥結束。
戰鬥結束後,依玩家和敵人損失的血量、玩家解決敵人花費的回合數計算經驗值。
隨著經驗時的提升,玩家可以用經驗值去換取更強大的技能,或增加攻擊力骰子上的點數。



大致上是這樣,詳細要寫什麼我也不知道,寫到一個段落或有一些重要的技巧就會放上來,並且做一些簡單的介紹。

2008年4月28日 星期一

網誌開張一個月了!

稍微檢討一下吧!

  • 流量跟我想像的差不多。利用搜尋引擎而進來網誌的流量每天都很穩定。
  • 文章發文率為22篇/月,真的有點少,應該要提升到每天一篇文章。
  • BloggerAds沒我想像中的好賺,我發現只要有照顧網誌,收入就不會很難看。
  • 有些功能還沒有弄起來(像隨機文章),毛玻璃佈景還是很不穩定。

本月較容易搜尋到的關鍵字

uxtheme multi-patcher 5.0 (大家還是愛破解= =)
砷化鎵太陽能電池

2008年4月24日 星期四

網誌背景日夜交替

研究了好久終於成功了!!

搞這個script搞了一整天,明明只有短短的幾行而已= =。

##CONTINUE##

眼尖的網友應該有發現早上和晚上的背景會不一樣
就是這個的元素的功能!!



把下面這個CODE貼在JAVAScript的網頁元素內就可以了


<!-- title背景日夜切換 start-->
<script language="JavaScript">

Stamp = new Date();

var Hours;
//var Minute;
//var Second;

//取得時間資料
Hours = Stamp.getHours();

//CSS抬頭
document.write('<style type="text/css">');

//判斷日夜
if (Hours >= 6 && Hours < 18)
{
//載入晝背景圖片
document.write('#header-inner {background: url("http://sites.google.com/site/hayden0828/blog/index_d.jpg") right 50%;}');
}
else
{
//載入夜背景圖片
document.write('#header-inner {background: url("http://sites.google.com/site/hayden0828/blog/index_n.jpg") right 50%;}');
}

document.write('</style>');

</script>
<!-- title背景日夜切換 end-->


我其實完全對JAVA外行,
程式碼也是參考很多範例而隨意拼湊出來的。
其實應該對毛玻璃上字的顏色也要同時作變色才對。

至於怎麼製作毛玻璃的效果能參考這篇


如果有更好的寫法希望能告訴我。

你可以了解小孩在想什麼嗎?

值得思考的短片


你在剛看這短片時覺得這個小孩在想什麼?


身為人家的小孩,你是否覺得大人都不瞭解你?
身為小孩的父母,你覺得你瞭解你的小孩嗎?

我覺得潛力並不只是天生的資質,更重要的是環境的影響。或許你天生聰穎,只是才華沒有發揮,被這個現實的環境所拘束而已?!有的事...真的不能只從一個方面來觀察而已.....

其實這個影片很早很早就看過了,突然想起來,就馬上去GOOGLE一下就找到了,分享給大家。

2008年4月22日 星期二

毛玻璃遮罩實驗

現在看到的佈景是在測試毛玻璃的效果。

之前找了很多把背景變成透明的方法,不過都不是我想要的。


filter:alpha(opacity=50); /* for IE */

opacity:0.5; /* CSS3 standard */

-moz-opacity:0.5;/* for Mozilla, Firefox */


上面是CSS的半透明語法,不過它會連內容文字和圖片都變成透明的。
之後有發現套用透明的GIF檔來達成目的,不過效果也不是很好。
後來乾脆自己再製一張毛玻璃的,直接套用到outer-wrapper上。
本來以為除了霧化之外還要作一些對齊的工作,結果發現完全不用,直接套用上去就好了。

兩張圖加起來快2M,真是辛苦大家了(鞠躬)。

原圖
http://alumni.ee.ccu.edu.tw/~hayden0828/biodome1600.jpg

霧化後
http://alumni.ee.ccu.edu.tw/~hayden0828/biodome1600_glass.jpg

2008年4月20日 星期日

判斷字元重複字數

困難度:★

把Ascii碼當作索引並把次數存進陣列裡,再印出次數大於0的字元。


#include<stdio.h>

int main()
{
int str_arr[129]={0},i;
char string[100];

scanf("%s",&string);

for(i=0;string[i]!='\0';i++)
str_arr[string[i]]++;

for(i=1;i<=128;i++)
{
if(str_arr[i]!=0)
printf("\n%c 有 %d 個",i,str_arr[i]);
}
}

快速、好用的瀏覽器,還在用IE嗎?試試看這個吧─Opera



Opera是一個速度超超超...超快的網頁瀏覽器。

##CONTINUE##

不過它有一個小小的缺點,就是Opera對於常上的一些網站並沒有很完美的支援度(像Google、yahoo還有大部分的購物網站),尤其是blogger,發文變的不容易成功,其實是因為這些網站不是按照W3C(全球資訊網聯盟)的規範譔寫的,網頁設計師總是對於IE進行優化,所以對於這些非主流的瀏覽器是個蠻致命的缺點。

以下是我玩過之後發現的一些比較有特色的地方:

  • 速度真的超快,IE完全被踩在腳下。
  • 我不知道這個功能叫什麼名字,當你按著右鍵的時候,再按左鍵會回到前一頁,同樣的按著左鍵的時候,再按右鍵會到下一頁,跟手勢的用法一樣。(這個功能除了適用於瀏覽的歷程,也適用於搜尋引擎、論壇的換頁。)
  • 密碼魔杖真是一個很好用的功能,只要按一下就能直接輸入密碼,也不像IE的那麼缺乏安全性。
  • 快速撥號可以把常瀏覽的網站排入九宮格之中,並且可以定時更新。自從設定了之後,我就不知道什麼是我的首頁了@@"。
  • 左側面板可以設定一些常用的網頁,像YAHOO字典等功能。
  • 面版可以直接下載更新。




Speed Dial

當然OPERA的好用的功能多到爆,這裡也沒有辦法詳細說明,還是去看看他們官網好了。

其實我覺得跟Opera跟其他的瀏覽器相比,最大的差別就是比較人性化,佔用的記憶體資源也比較少,真的是一個很棒的瀏覽器^^。



OPERA官方網站
http://www.opera.com/

OPERA繁體中文官網
http://tw.opera.com/

下載最新釋出版本
http://www.opera.com/products/desktop/next/

2008年4月18日 星期五

遞迴小練習

困難度:★

輸入X,Y,Z

A(1)=X
A(2)=Y
A(3)=Z
A(4)=A(1)+A(2)+A(3)
A(5)=A(2)+A(3)+A(4)
.
.
.
A(k)=A(k-3)+A(k-2)+A(k-1)

每一個項數都是前三個項數的和
求出第A(target)的值

按繼續閱讀看CODE

##CONTINUE##

#include<stdio.h>

#define target 15

int x,y,z;

int term(int number)
{
switch(number)
{
case 1:
return x;
case 2:
return y;
case 3:
return z;
default:
return term(number-1)+term(number-2)+term(number-3);
}
}

int main()
{
int i;
scanf("%d %d %d",&x,&y,&z);

for(i=1;i<=target;i++)
printf("%d ",term(i));

printf("\n");
}


執行結果

1 2 3
1 2 3 6 11 20 37 68 125 230 423 778 1431 2632 4841

2008年4月16日 星期三

用BloggerAds賺零用錢

BloggerAds是一個國內較著名的部落格廣告連播公司
可以在部落格內架設廣告並賺取收入。

##CONTINUE##

它的特色是可以自由的選擇廣告,只撥出你想要的廣告。
當然它的公益廣告和商業廣告連播的特色,讓你在賺錢同時也做點公益。

我從4月11日開始加入,而到目前為止只有幾塊零錢而已@@"

跟Google adsense不同的地方,Google adsense是以點擊率來計算收入,而BloggerAds是用曝光率來計算收入(也就是越多人看你的網誌不管有沒有點連結都會有收入),所以BloggerAds比較適合剛創製的網誌。

而當你的把BloggerAds放置在你的部落閣中時,要注意一下擺放距離頁頂的高度,這會直接影響到收益。

至於收益的計算方法我覺得跟曝光跟點擊的比率有直接的關係,至於詳細的演算方法官方並沒有明確說明。

詳細情形可以到BloggerAds官網去瞧瞧。

如果覺得很有吸引力,那就點下面圖示加入吧!!



當然在你點進了上面的圖示之後並且申請成功,我就會成為你的推薦人了,並且我可以額外獲得你的部落格第一個月收入的30%(並不是從你的收入扣至我的推荐收益)。

如果你不想讓我推薦的話,你可以點以下的網址申請:
http://author.bloggerads.net/01_join.aspx

目前我推薦加入的blog照加入時間列表於下:

讓程式輸出的更美觀

困難度:★

好的程式要讓人很舒服的看,輸出的部份當然就很重要。
我不是資工系的學生,對我來說演算法、程式的速度、執行的流暢度並不是主要的要求(當然也是十分的重要)。

所以下面我就介紹用一些簡單的方法,讓自己的程式更加美觀。


2008年4月14日 星期一

[轉貼]幼犬入侵宿舍~!!

那一天俊澔帶回來一隻小狗,然後我用我的雷射筆逗狗@@"


想看更多,請到彥碩的網誌看看吧。

2008年4月13日 星期日

我的桌面─鍊成教學總索引


這是我的桌面,許多人看到我的桌面會覺得很酷,其實充其量也是幾個XP的布景主題+程式而已。
在後面我會一一的介紹我所使用的程式和一些優化的方法。

##CONTINUE##

程式列表:



主題:

先在這裡下載Vista XP解壓縮theme後
請先開啟UXTheme Multi-Patcher 5.0.exe
點patch後確定你的系統
按ok
windows檔案保護出現後按取消
再選OK
然後選yes重新開機
開機後
將Vista XP資料夾複製到
C:\windows\resources\themes\
(這只是為了保護檔案不被任意移動)
執行Vista XP\VistaXP.msstyles
就完成了


滑鼠游標:

這裡下載
解壓縮之後
cur_set.inf按右鍵>安裝
再去 控制台>滑鼠>指標>配置選x1>按套用


桌布:

桌布可以到下面的網站去下載
http://www.digitalblasphemy.com/

2008年4月12日 星期六

Triglav-值得一玩的網頁遊戲


這是一個利用JAVA script寫的一個RPG遊戲
在玩過的小遊戲中算是比較耐玩的
畫面十分的精緻

##CONTINUE##

進入他們的網站



按下右邊黃色的"play CAREER mode"



你會看到四個按鈕,先按下"play new game"開始新遊戲。


輸入帳號密碼,密碼再重複輸入一次,就能進入遊戲了。
剛開始會有三個職業可供玩家選擇,你的目標是打敗這個樓層的頭目,或解開這個樓層的任務,拿到鑰匙並前往更高的樓層。



只要在上下樓梯的同時遊戲會自動幫你存檔,下次進入遊戲時只要按"load saved game"輸入帳號密碼就能繼續進行遊戲。



畫面大概就像上圖,左下的心形標誌指著就能回復血量,右下的閃電是集氣的標誌(游標指上去會顯示殺敵數),左上是人物的狀態。

在最底下的是道具欄,按一下道具可以使用或裝備上去,不要的道具右鍵按兩下可以刪除。



有幾點要注意的:
1.隨身帶個護身符(PUPPET)在身上,當玩家角色死掉時,護身符能讓玩家復活;如果你死掉的時候沒帶著護身符...你只好跟你的角色說掰掰了。
2.在打怪的時候常常怪物都會掉寶箱,這時只要點一下寶箱,道具欄最右邊的小格子就會顯示出寶箱的內容,再按一次就會放進道具欄中(前提是你道具欄內還要有位子)。
3.太久沒玩會刪帳號(我痛~~~)。


至於攻略我就不想貼在這裡了,需要的話請善用Google搜尋(triglav 攻略)

triglav官方網站
http://www.smokymonkeys.com/triglav/

2008年4月6日 星期日

砷化鎵太陽能電池




其實看起來還蠻像LED的...

##CONTINUE##

普通的太陽能板都是用矽做的,其轉換效率大約14%,而砷化鎵這樣材質的太陽能電池通常是用在太空中的,雖然十分昂貴但是發電效率十分的好,它的轉換效率理論上可以達到25%,比矽製程的太陽能電池要高上很多。



官方資料 資料來源

晶片材質:GaAs 砷化鎵
晶片尺寸:2mm x 2mm
晶片厚度:300μm
開路電壓, Voc:1.10V(LED Type)
閉路電流, Isc:13.16mA(LED Type)
最大供應電壓, Vm:0.84V
最大供應電流, Im:10.25mA(LED Type)
額定功率, Pm:8.6mW(LED Type)
Package Material:poxy
測試條件:AM 1.5(1000W/m2)@25℃
Size:LED Type 10φLED


晶片本身大約2mm見方,中間有十字型的金屬導通為正極連接,做成圓圓的應該是有利於聚光吧。

再來就是我自己測試啦

在室光的情況下大約0.526伏特,而我用手電筒照射大約0.942伏特,用30mw綠色雷射光照射大約1.020伏特


串聯是沒有問題的,電壓也是原來的兩倍,擴充性還算優異。


並聯電流約3uA(這是N95閃光燈的時候突然提升的,本來大約1uA),如果只有一顆的話在室光跟本就量不到= ="
當我用手電筒照的時候單顆電流大約提升到了0.83mA,雷射筆照射大約能到4.00mA。

這樣的零件還真適合用在計算機或記憶裝置中。
本來想嘗試去推動LED不過失敗了,因為電壓還是太低。
如果製成大片很便宜的話那真是個好物

照官方的數值的話8.6mW/4mm^2

一片10cm見方的太陽能板約能提供21.5W的能量,很誘人吧!!

資料來源

2008年4月4日 星期五

想說...

...明天就要回學校了,想說今天就騎著家裡的機車出去走走。

蘭陽平原上的某田間小路

##CONTINUE##


看了心情就覺得很好=~=



緊鄰著田邊的龍德工業區

有一台像相機的手機真是不錯,看到什麼就能拍什麼。
只不過拍的真爛= =。
本來想說其去海邊拍拍海,結果太累了就先回來休息= =。


看來等暑假再說了。