April 30, 2006

台達35週年慶─湊熱鬧篇

Filed under: 亂記 — afoofa @ 6:55 pm

這週末本來要留在學校用功的(真的!我發誓我本來是要留在新竹的!),可是星期五才知道星期六宿舍和LAB都要停電一整天,沒辦法只好回台北囉~那既然都回台北了,就順便陪寶貝參加台達的35週年慶活動囉…
地點是在中央大學耶,我去過幾次,參加北資盃、meeting或conference,對建築物都有點印象。可惜早上的時候下了一場不小的雨,所有的活動都改到體育館了,不過外面還是有很多攤位在賣好吃的東西,用活動手冊裡的點券吃得好飽喔~*^O^*

開幕典禮之後就有限員工們參加的趣味競賽喔!規定要穿公司發的運動服,還有外套,然後分成很多個隊伍進行比賽,寶貝是達人特攻隊~瞧他信心滿滿的樣子,呵呵。

寶貝參加的第一個趣味競賽是「創意達人」,要穿蛙鞋、帶蛙鏡,拿著羽球拍上面放水球拿到對面把水球放進籃子裡,因為體育館的場地的關係,有人把水球弄破之後,地板濕掉了,後面的人就很容易滑倒,我看了都很害怕,還好大家都是年輕人,要是老人這樣一摔還得了…@@|||

寶貝參加的第二個趣味競賽是「台達GoGoGo」,是氣墊障礙賽,我們看到很多人都跑去偷練,所以也有樣學樣的偷偷跑去練習,結果看到寶貝卡在橫條裡掙扎的樣子忽然覺得超~口~愛~*><*

正式比賽的時候,寶貝卻是被分到另一邊,方向完全相反,要從斜坡爬上去好辛苦喔,而且從一開始就一直仆街滾滾滾到斜坡前面,最後背對著爬下來的時候也是差點仆街趴在終點的墊子上…..
我有錄影耶~

寶貝參加的最後一個活動是「時代巨輪」,三男一女擠在塑膠布圈圈裡面前進的遊戲,因為我一整天下來很累了加上寶貝在塑膠布裡面拍不到,所以就沒有照片也沒有影片了。

活動結束之後跑到攤位努力把點券花光,剩下的捐給喜憨兒,然後衝到活動中心等抽獎,結果沒有抽到…好可惜喔~不過今天還算蠻精彩的,有跑去台達的能源車上面,有很多玩具可以讓小朋友瞭解到現在世界上的能源運用情況。

開幕的時候鄭先生說,要感謝以前的政治人物替台灣創造這麼好的環境,我真心希望以後不用感慨現在的政治人物替台灣創造這麼慘的環境。

April 24, 2006

交大錢多

Filed under: 亂記 — afoofa @ 9:19 pm

工三館前陣子大門口才重新設計改建完畢,從上個禮拜一樓電梯門口左右各出現一個巨大的藍色水缸,我以為學校擔心我們平常窩在實驗室沒機會日行一善,特地準備兩個大缸把小孩子丟進去,好讓我們效法司馬光打破水缸救孩童的高尚行為。學妹也說:「這是要用來醃泡菜的嗎?」

星期五看到有一些人拿了斷枝殘葉綁一綁插上去,覺得還蠻詭異的,今天看到就成了這副德行。也不是頂難看,但我很納悶這一大叢可以活多久。多了一個小盆的,上面好多天堂鳥,還蠻壯觀的。至於倒下來的那盆,是有插了些枯枝,但我也不曉得這是不是未完成狀態。

唔,我真的看不懂…..這是有什麼特殊的含意,或者只是因為錢太多要想辦法花掉…

第一次坐在車子裡被撞…

Filed under: 亂記 — afoofa @ 9:10 pm

昨天跟寶貝一起坐火車下桃園喝喜酒,回台北的時候改搭寶貝的學長的便車,沒想到車子剛開出來沒多久被狹小的巷道和大量湧出的車輛給卡在交叉路口,又剛好前面遇到紅燈,無法動彈。

| 學長 寶貝 |
| 我  學姊 | <– 被撞的地方

聊著什麼已經忘記了,忽然寶貝大叫一聲,接著下一秒就看到右邊的發財車屁股撞了上來車窗整個碎,車門凹進去關不起來,坐在右邊的學姊傻了,我嚇得抓住她的手臂很緊張問道:「妳怎麼樣?有沒有受傷?」

沒有人受傷,好險好險。

學長下車和肇事者討論的時候,我和學姊坐在車子裡不斷聽到窗戶破裂的聲音,嗶嗶啵啵劈劈啪啪的,伴隨著新的裂痕不斷浮現,好害怕窗戶忽然整個掉下來喔。

後來說要找車行估價,開了大老遠結果車行沒開,車行老闆開門之後,學長問他整個修好大概是多少,車行老闆說大概五六千跑不掉了。
可是肇事者來了之後,車行老闆說,如果在他那邊修可以四千塊修到好,可是學長又不可能把車留在桃園,為了修車這樣來回跑很麻煩,肇事者卻只願意付四千,講了很久之後,學長說不然就算五千,多出來的當作他自己衰,可是肇事者很不乾脆,一直嚕,最後學姊打電話報警,講好了在車廠等警察過來,結果肇事者又說,「為什麼要找警察來,不是說好了五千塊嗎,又不是不給」,之類的睜眼說瞎話。學長說,那就五千吧,警察那邊學姊只好又打電話去取消報案。

我覺得車行老闆很機車,跟我們講一個價,卻又跟著肇事者在那邊嚕另一個價,不知道在打什麼餿主意,我們嚕這麼久講不妥,車行老闆也要負一半的責任。

如何在BCB動態產生timer

Filed under: 電腦記事 — afoofa @ 4:37 pm

看到的參考範例是這樣:

void __fastcall Form1::Button1Click(TObject *Sender) { 
   // 動態產生Timer
   TTimer *NewTimer = new TTimer(this);
   NewTimer->Interval = 100;
   NewTimer->Enabled = true;
   NewTimer->OnTimer = GoTimer;
   Timer1 = NewTimer;
   NewForm->Show();
}

//————————————–­–
void __fastcall HTTPThread::GoTimer(TObject Sender) {
   ProgressBar1->Position++;
   if(ProgressBar1->Position==ProgressBar1->Max) {
      ProgressBar1->Position= 0;
      Timer1->Enabled = false; 
   }
}

從這個例子學到怎樣assign trigger function到new出來的timer,以及timer可以把自己的Enabled變成false。

所以其他的VCL元件應該也都是類似的方法在產生吧…

Thread如果要動態產生就不是這樣簡單了,不過目前還沒有需要用到,所以先不研究。

但如果我動態產生的timer個數是變動的,且每個timer被分配要控制的元件也是動態決定的,我要怎麼去寫這個trigger function 呢… @@

看樣子還得寫「管理一群timer」的function和database才行了,唉。

April 21, 2006

把VC的.dll拿到BCB上使用…

Filed under: 電腦記事 — afoofa @ 12:30 am

看到寶貝的今日連結忽然很多東西想寫,寫在comments好像太擠了,所以決定自己寫一篇記錄一下。

因為要在WLAN的環境上模擬802.16e的handover,老師說盡可能仿真,所以需要抓無線網卡的訊號強度等資訊,Windows XP內建的無線網路控制就可以看訊號強弱,所以應該是有API可以用,也真的讓我找到一個,叫做WRAPI,可以在Windows XP上運作,可是在download頁面發現它是在Microsoft Visual Studio上開發的….能不能直接拿到BCB上面用,不知道~

問了學長之後,得到一個Borland介紹DLL的網頁,先把文章大概掃一遍,內容實在很多,我只挑重點看,重點就是 Visual C++ 和 BCB 的 .lib 格式不一樣,命名規則也不一樣,在文章中的「在Borland C++Builder 下 使 用Microsoft Visual C++ 所 編 譯 的DLLs 」這一行底下開始有很詳盡的說明,最後還有筆者的經驗指出要用VC製作.dll給BCB使用必須「抑制name mangling 的行為」以及「禁 止 輸 出 類 別 」。

看完了,先試試看 bin/tdump.exe,產生了一個文字檔裡面寫啥看不懂。
再試試 bin/implib.exe,產生了需要的.lib檔案,從BCB開啟project然後從Add加入,結果compile的時候出現linker error,說是格式不符。…..

接著寶貝又提醒我,在software requirement有提到Windows XP miniport drivers for the NIC 和 Windows XP DDK (driver development kit) …後者我在交大的機器找沒有~而且寶貝說要 Windows Server 2003 Service Pack 1 版本的 DDK 才好,我也不知道為什麼寶貝會知道。寶貝還說DDK可以在網路上免費申請,Microsoft就會寄來,只是不知道要等多久,所以就先不管它了。

嗯~以後還會用到嗎?不知道。

April 19, 2006

趕論文就和失戀一樣

Filed under: 亂記 — afoofa @ 12:05 am

和寶貝聊到論文的程式寫不完,遇到問題的時候又沒有人可以討論,大家都是一副「我不知道,不要問我」,老師又要我寫完才能畢業。

算一算日子,寫了三個星期了,距離原本預期的畢業時間還有八週,進度完全落後,每天晚上在整理進度的時候,都會因為自己白天死命掙扎卻只像蝸牛在爬而感到萬分痛苦。

寶貝說,現在不能想時間的問題,要把所有的心思和力氣都放在程式寫作上面,一直煩惱而沒有進度是最要不得的了。

這又讓我想起,每次我失戀的時候,只要一閒下來就會開始難過,嚴重的時候還會哭出來,只好一直找事情作,一次參加很多社團,花很多時間唸書,避免自己掉到悲傷的谷底。

雖然情況不一樣,可是情緒是一樣的…再加上每週我還要負責跟資策會報告進度,明天只剩下程式進度可以報告了,看到老師不太高興的樣子,對自己的不滿又更加強烈,不過學長學妹都幫不上忙,我只好一個人繼續努力了。唉。

神啊!請讓我在預定時間安然畢業吧~

April 13, 2006

我的論文題目…

Filed under: 電腦記事 — afoofa @ 4:18 pm

終於訂出來了!就是IEEE 802.16e的implementation……Orz
我必須在兩週內寫完codes,然後架環境作testing和debugging,這週進度是把MStoBS發送的所有MAC frames做出來,第二週開始寫所有MAC frames的解讀和decision algorithm…基本上decision我還沒有頭緒,到底有沒有API可以拿到無線網卡的訊號強度也還不知道…希望博班學長能快點幫我找到…..><

雖然說求人不如求己,可是現在程式已經快寫不完了,又要交接,老師說乾脆就一邊交接一邊荼毒學妹,我打算把BStoBS的部分交給她,反正之後她也是要改這個部分。不過今天老師也說了,暑假要留我下來,把整個802.16e handover的protocol+程式碼架構都教給學妹,嗯,雖然不是第一次收徒弟,這麼有難度的倒還沒試過…

我自己是從去年十月份開始看spec.從D4, D6看到D11, D12,每多一個版本就重頭看一遍,才能像今天這麼熟悉,可是也還有些不太確定,希望學妹的智商比我高,不然我可能走不掉了…囧

東西作不起來等於沒有數據,但沒有數據會不會等於不能畢業呢?

本來我的題目很大,可以切入的點很多,可以作的很多,可是因為這個東西太新,沒有現成的模擬環境,資策會的計畫又鳥掉,所以變成這樣…小無奈。現在只求順利畢業,不期待別的了。

April 12, 2006

新增小功能~

Filed under: 亂記, 電腦記事 — afoofa @ 11:45 pm

晚上九點多的時候,寶貝說可以裝一下 get recent comments,參考了寶貝寫的修改文件,寶貝真厲害(*_*崇拜~)

然後覺得sidebar排版不好看,動手調了一下,然後又覺得照片底下的那個空間好小,不知道寫什麼好,自我介紹也已經寫在「about-關於我」這篇文章裡了…

忽然想到在BBS都會設定簽名檔隨機跑出來啊~我的簽名檔都超讚的一定要放在這裡!於是我就開始查PHP的random number產生方法,本來是想用檔案存,然後讀檔這樣,可是我找不到介紹PHP讀檔方法,最後乾脆就全部寫死在sidebar裡面。

<p><br><?php
srand ( ( double ) microtime () * 1000000 ) ;
$msg_num = rand ( 1 , 5 );
if ( $msg_num == 1 )
{ echo "$^@#%@^#"; }   ?></p>

所以現在按重整可以看到那照片底下的文字會變喔 :)

為了這個小玩具我花了整整一個小時,好像笨蛋喔…可是真的超開心的!有自己的blog平台可以隨自己的想法去修改,真的是很棒!\^O^/

這都要歸功於我家寶貝幫我弄了這個小空間,好開心好開心喔!

投資!~可是我沒有本金…囧

Filed under: 亂記 — afoofa @ 9:43 pm

今天跟LAB的同學和學長們到外面吃晚餐,席間聊的不外乎是八卦、休閒活動、論文進度,但我特別感興趣的還是投資囉!學長們都有在研究的樣子,果然想要賺大錢還是要靠投資啊,不過投資是有風險地~我做過性向測驗,是比較適合保守型投資的人(保守型大概就是銀行定存之類的…)

但是學長說了一個很棒的數據…非常吸引人,至於能不能做到就不得而知了。
如果每個月丟$1000美金出去,並維持年報酬率15%,連續二十年之後,把錢全部拿回來存定存,每個月就可以領到$200,000新台幣的利息!

可是…年報酬率15%應該是很難吧…而且我不知道要到什麼時候才有辦法每個月丟$1000美金去投資哩…Orz 最近為了結婚買房子的貸款,算了好幾次,還要加上水電費、網路費、吃飯和通勤的錢,再加上娛樂消費(買書、看電影之類的),雖然是雙薪,可是真的很ㄍㄧㄣ啊… ><

急用錢~

如果看到我在路邊拾荒,請不要拍照,謝謝。

論IEEE 802.16e的全球性

Filed under: 亂記, 電腦記事 — afoofa @ 9:33 am

  上次在正文聽王博介紹802.16d和802.16e的差異時,記得的確是在PHY layer的部分,802.16e有了更全球化的設計,可以讓一支手機全球跑透透,不必擔心各國電壓(?)的不同。
可是這個禮拜implement的時候還是繞著老問題在打轉,就是beyond spec.有一個很重要的機制,這個機制是要讓BSs之間能夠在backbone network進行資訊交流,這個部分沒有明確的定義(因為已經超出PHY和MAC layer,但spec.只在乎PHY和MAC layer),在handover的時候附近沒有自家的BSs就會換不過去,在國內儼然是個問題,遑論一支手機全世界跑透透。

  不過BSs之間要交換什麼資訊,又牽涉到各家採用的身份認證機制不同,或是能夠支援的服務類型不同(real-time、non real-time,real-time又可以細分為幾個層級),也會影響到後端資料庫的設計,所以這個部分要定義還真是困難。

  從這個角度來看,IEEE 802.16e並不是一個ready的spec.,這樣一來,裡面MAC frames的設計亂七八糟也就還說得過去,雖然說看得出來設計者沒有偷懶很用心在設計每個frame,可是最基本的copy/paste大法沒有好好善用的話,之後要多作的資料處理和maintain都是稍嫌繁雜。

剛才小朋友學長傳MSN跟我討論了一下,嗯,我覺得可以在這裡補述,全球跑透透就是roaming沒錯囉,至於目前關於這項技術的其他protocol包括IEEE 802.16g和IEEE 802.21。不過這兩個protocols都還在開發階段,跟不上我的802.16e實作啊。

IEEE 802.16g是在IEEE 802.16e之後,為了進行上層的管理而產生的protocol,主要分為兩個部分,一個是在Network上的管理;另一個是在MAC layer之上,Network layer之下的一個Interface,稱為MIH,這個部分是由碩一的學妹正在研讀,不過因為她還在修課不像我是全職的在弄,所以進度只有一點點。再加上博班學長”提醒”她MIH只能是一個計畫裡的東西,不可能當畢業論文的題目,所以我想她應該是不會花時間很認真地去思索這部分的問題吧。

IEEE 802.21的出現時機我不確定,主要目的是讓mobile device能在不同的MAC protocol之間進行handover,比如說從 802.11b 換到 802.16,但是這個概念我很久以前就有聽過了,而這個protocol目前是博班學長有瞄過。

Next Page »

Freely hosted by Weblogs.us. Powered by WordPress. Theme by H P Nadig