發表文章

目前顯示的是 9月, 2009的文章

用 gcc 自製 Library

斯斯有三種。 Library分成三種,static、shared與dynamically loaded。 原文: [撰碼] 自製 gcc Library 作者: cole945@bbs.cse.yzu.edu.tw 1. Static libraries Static libraries用於靜態連結,簡單講是把一堆object檔用ar(archiver) 包裝集合起來,檔名以 `.a' 結尾。優點是執行效能通常會比後兩者快, 而且因為是靜態連結,所以不易發生執行時找不到library或版本錯置而 無法執行的問題。缺點則是檔案較大,維護度較低;例如library如果發 現bug需要更新,那麼就必須重新連結執行檔。 1.1 編譯 編譯方式很簡單,先例用 `-c' 編出 object 檔,再用 ar 包起來即可。 ____ hello.c ____ #include void hello(){ printf("Hello "); } ____ world.c ____ #include void world(){ printf("world."); } ____ mylib.h ____ void hello(); void world(); $ gcc -c hello.c world.c /* 編出 hello.o 與 world.o */ $ ar rcs libmylib.a hello.o world.o /* 包成 limylib.a */ 這樣就可以建出一個檔名為 libmylib.a 的檔。輸出的檔名其實沒有硬性限制, 但如果想要配合 gcc 的 '-l' 參數來連結,一定要以 `lib' 開頭,中間是你要 的library名稱,然後緊接著 `.a' 結尾。 1.2 使用 ____ main.c ____ #include "mylib.h"

[情報] 嘸蝦米 for Android

剛剛在看Android Market上有什麼新軟體 結果我看到了"嘸蝦米輸入法"!!!! 雖然還是測試版 但是好興奮啊! 太讚了 這真是蝦米族的一大福音 雖然目前我也是用LIME來打嘸蝦米 但如果有正牌的嘸蝦米輸入法可以用 我一定選擇正牌的啊!! 加油啊!

M模式隨拍

圖片
Life@Picasa 最近晚上都有點小失眠...

server界誰不認識鋒哥

今天的工作進度讓我想起之前玩IXP425的時候 XD 不斷的修改,然後make clean、make再load image到板子上,只不過現在的板子多了觸控螢幕跟鍵盤,哈哈。但make的速度....我要鋒哥啦~~~ 8核+8G ram真的太強了! 不知道鋒哥是誰的請參考 這篇

Торжественная увертюра 1812 года

這首《1812序曲》是我最喜歡的曲子。 《1812序曲》(降E大調序曲「1812」,作品第49號)是柴科夫斯基於1880年創作的一部管弦樂作品。為了紀念1812年庫圖佐夫帶領俄國人民擊退拿破崙大軍的入侵,贏得俄法戰爭的勝利。該作品以曲中的炮火聲聞名,在一些演出中,尤其是戶外演出,曾起用真的大炮。該序曲於1882年8月20日在莫斯科救世主大教堂首演。 曲目開始時出現一個深廣的主題,代表著俄羅斯廣袤的領土和無限風光。後來樂曲進入發展部,一個侵略性的主題代表著法軍的入侵。再次轉到一個進行曲,表達的是俄羅斯人武裝上前線,準備抵抗侵略者。後來激烈的主體衝突描繪了殘酷的戰爭。裏面被扭曲的馬賽曲代表著法軍。後來,俄國人贏得了戰爭的勝利,俄國國歌在炮聲鐘聲中把樂曲推至最高潮。 以上是 wikipedia 的簡介。我第一次聽這首曲子是我高一的時候,竹中白髮魔女-何必問的音樂課上,剛好要介紹柴可夫斯基,而介紹的時候要放一首他的代表作,當時我們就是放《1812序曲》,我深深地被後半段的火炮聲吸引,喇叭不好還沒法享受呢!後來開始玩耳機系統的時候,《1812序曲》也是試機指定曲目之一!如果你還沒聽過,你一定要找個機會好好聆聽一番,不過我相信其中一些片段,你一定有在電視節目或是一些廣告的配樂聽過 :P 以下引用 [徹底研究] 柴可夫斯基 《1812》序曲 網頁的分析來介紹 樂曲從一段遼闊的慢引子開始:這是由中提琴和大提琴分成六個聲部的方式(每個聲部兩人)奏出的一支古老的贊美詩《主啊,拯救你的子民》(台灣譯為《天主佑民》)的旋律,它那安詳的步伐象徵著俄羅斯人民和平與安寧的生活。到了(1:18)左右,這個主題加入木管樂器,音響莊嚴、宏偉而有力。 緊張的氣氛在增長著,隨著(1:53)左右的一聲定音鼓,你會聽到低聲部出現一種驚惶不安的節奏,它帶來騷亂而激動的情緒,象徵法軍的入侵已打破俄羅斯人民安寧的生活。這時你可以聽到一個音調柔和動人、如泣如訴的主題在雙簧管、長笛、單簧管和大管(2:46)聲部輪流傳遞。(2:53)和(3:01)左右,你會聽到鼓鈸對擊的聲音,音樂的速度開始不斷地加快,音響也不斷地增強,音樂進入一個小高潮。 在(3:12)左右,原先的不安情緒被一個描繪徵集俄羅斯軍隊的插段所代替,你會聽到急促的軍鼓聲(3:26),在小軍鼓背景的襯托下,木管樂器和法國號奏出一個號召性的合奏主題,這個主題經過

crack Canon 400D firmware

圖片
簡單說明一下這個crack Canon 400D的firmware 1.點測 2.ISO 延伸到 16 ~ 3200 3.多點對焦 手上還有400D的鄉民們 衝啊!!!!! 有圖有真相 Ref: 400D破解韌體

解決KMPlayer讓Aero變成Basic問題

選 進階視訊 > 視訊轉譯器 > VMR9(視窗模式) 這個,Aero就不會再KMPlayer播放時跳回Basic了。

Set. 9th

就是去年的現在,我開始倒數335~~~ XD 退伍一個月啦,在外面時間真的過很快。 武哥,加油,快解脫了。

ANDROID / HERO / MAGIC 使用技巧整理

from jsc7810@mobile01 1. Q. 如何強迫手機使用 3G訊號: A. 撥打 *#*#4636#*#* 後 於 Phone Information下選擇WCDMA only 其餘選項 1. WCDMA preferred 優先選擇3G 訊號 2. GSM only 只用GSM訊號 3. WCDMA only 只用3G訊號 2. Q. 已經插入SIM卡 但要如何關閉手機訊號(3G/GSM) 卻想保留WIFI訊號? A. 撥打 *#*#4636#*#* 後 於 Phone Information下選擇 turn off radio : 關閉手機3G/GSM訊號 若要恢復 再次進入Phone Information下選擇 Turn on radio (若sim卡有密碼, 需再次鍵入) 3. Q. 如何避免目錄內mp3音樂檔給 播放軟體 / 手機鈴聲 等選取 造成大量不必要mp3出現在 播放/選擇 清單上? A. 將不希望被搜尋的目錄, 在該目錄內建立一個檔名為 .nomedia 的空檔案即可. 在windows系統中不允許 建立 一個沒有主檔名的檔案(例如: .nomedia) , 避開方法為, 先開啟 notepad, 另存新檔檔名為 .nomedia 解決. 4. Q. 如何快速切換目前開啟的程式? A. 長按HOME鍵 , 會跳出 目前已開啟程式(activities) 選單供選擇.(不包含背景程式 e.g,services) 最多顯示6個, 排序最近到最後. 5. Q. 不用滑螢幕解鎖方式? A. 直接按 menu 鍵 2次 即可. 6. Q. 如何讓內建的music player不要搜尋 鈴聲 等不是歌曲的mp3? A. \media\Alarms \media\Ringtones \media\Notifications 以上三個目錄內的mp3 music player不會搜尋. 若有音樂目錄不想納入搜尋, 除了可以參照 第 3 點之外, 直接將該目錄改名成前面加入 . 即可(unix下的隱藏檔/目錄格式) E.g: 原歌曲目錄為 張某某 改成 .張某某 即可 7. Q. 如何讓內建的music player顯示專輯封面圖片? A. 將專輯圖片檔名 改為 albumart.jpg 即可.

LIME 輸入法

前幾天在逛Android Market時發現這個很奇怪的東西(因為在上面真的很少看到中文軟體),連進去一看,發現是個好物啊!!!作者是說,使用者建立客製化的輸入法,透過由英文字母所組成的索引值與文字內容對應來建立輸入法規則。一想!!! 這就不可以來用嘸蝦米了嗎!? 馬上抓下來試,二話不說先把tab檔轉出來,然後照著他的網站教學來匯入字詞檔,不過真的匯好久 XD 快3萬筆資料,其中應該包括簡碼的對應值,因為中日韓統一意表文字(CJK)總共才20902個字,我熟得勒,哈。 經過十幾分鐘的匯入後,我終於可以在我的MAGIC上打嘸蝦米啦!!!!! 開心啊! 而且這個輸入法不錯,要打英文的時候就直接按,不用切中文切英文切來切去,那你會問,那要打中文呢? 舉個例子來說:你想打car,你按c的時候螢幕會出現"七"給你選,然後你再按a,這時會出現"夕"、"虫"給你選,再按r,就會變沒有中文可以選,直接變car。所以說,你要打嘸蝦米時就按完字碼點螢幕選字,要打英文的時候就一直按下去就行了。 網站: LIME 輸入法

Untitled

有時候不完美也是一種完美

VC .Net 2005

真的...應該早點碰的,但我就是不爽M$,怎樣 XD 不過經過一個早上的努力 我看懂 array ^ x = gcnew array (Size); 了 = =+ 不過真的很不懂,怎麼突然會跑出來^跟gcnew。但好像也有人跟我有一樣的疑問,問google大神的結果,好像是說.net 2005才變這樣的,.net 2003還是跟vc++一樣? 而這兩個東西 :^ 和gcnew 就是C++/CLI的語法。 gcnew和 以前的new類似,但是gcnew 是managed,也就是說,有類似 java 的garbage collection,不用programmer操心什麼時候要delete。為了和new出來的object有所區別,gcnew 出來的object reference就用 ^ 代替 *。 Reference: ^ and gcnew : not MS specific, a New C++ standard

開始上班囉~

今天去公司報到嶄開社會新鮮人的第一天 S/W Dept. Jackal Guo 請多指教 m(_ _)m 今天的收獲就是謝謝Matt Source Insight 3 的教學跟Ricky分享的C++心得