發表文章

目前顯示的是 1月, 2007的文章

如何計算MP3的總播放時間

mp3有VBR和CBR之分,如果是CBR,使用IMediaSeeking的GetGuration所返回的值應該是正確的。 而VBR則不行。你可以使用Winamp來播放該檔,可以發現,顯示的總時間也是不變的(因為他在根據當前的不定碼流在重新計算) 一定要自己打開檔,然後按照mp3的sample rate和frame數來計算總的時間嗎?

Amazing Multi-Touch

知道iPhone的touch panel使用了Multi-Touch技術之後,久久難以忘懷,於是search了一下這個技術,想不到這個技術去年就已經發表出來了,New York University 的 Media Research Laboratory 研究員 Jeff Han 所做出來的的研究。 multi touch sensing的方法是利用指紋辨識系統中相當成熟的「受抑內全反射」(frustrated total internal reflection, FTIR)技術來製作 。將 LED 光線打入壓克力板,並利用光線碰到指頭產生的散射來抓取正確位置。 真的很聰明,利用現成的成熟技術,創新出跨世代的輸入方式,宛如置身科幻電影般,極為看好這個技術的廣泛應用,Amazing、Amazing~~ Reference: Jeff Han的Multi-Touch範例 中文技術評論文章

[CES News]Apple公布iPhone,六月即將狂賣

今天凌晨跟著即時轉播一起收看,也一起驚聲連連,不愧是Steve老大,講話的語調總是充滿煽動力,當然,能夠那麼臭屁也不是沒有道理的,看看 iPhone公佈的細節就知道,只有Amazing可以形容ㄚ。 MacWorld即時轉播 MacWorld中文即時翻譯 Apple網站更新囉,試玩iPhone 我對iPhone比較exciting的部分: 1. Web Service的合作,與Google 與 Yahoo!兩大巨頭合作,豐富的應用。 2. 不再是鱉腳的web browser了,完全符合規範的瀏覽器。(Windows Mobile瀏覽器真的很鳥) 3. Fancy的UI介面,看起來真的只有用手指頭就可以精準控制Touch Panel了,誰還在用觸控筆呀~,看到那個鍵盤,讚啦!!這麼簡單就可以讓鍵盤變好用,之前自己開發Keyboard,怎麼都沒想到呢!? 市場分析: 強力看好Apple iPhone的後市,因為像我這種對智慧型手機已經觀察很久想要買一支的,第一次感覺到沒有猶豫,立刻想買一支。 1. 建議賣出所有智慧型手機股票(宏達電),智慧型手機會面臨強力的挑戰,預估今年初iPhone尚未上市前smartphone的買氣也會受到買家觀望氣氛影響。 2. Apple的零組件夥伴,應該可以獲益,譬如鋁鎂機殼夥伴可成(但要確認iPhone材質)。 3. 廣達逢低佈局(ㄟ,因為即時翻譯中有講到廣達CEO到場了,我覺得極有可能由廣達代工)。

開原碼無線追蹤系統 克服RFID/Wi-Fi弱點

2007-1-8/ 資訊傳真周刊/ 撰文 OpenBeacon 一套開放原始碼、以無線方式追蹤大樓內人員的系統,日前首度在柏林的Chaos Communication Congress會議進行公開測試,此年度會議,吸引著各界人士檢視技術對於社會的影響。 利用這場會議,OpenBeacon團隊展示其追蹤技術與建置方式。OpenBeacon的創造者之一表示,他們希望能讓資料分析更透明,讓人們更瞭解他 們所願意提供的資料。在會議的最後一天時,OpenBeacon釋出了四天會議期間所收集的所有資料,因此任何人皆可取得與分析。 目前已經有許多類型的商業系統可以用在追蹤人員或事物上,但 OpenBeacon 的開發者希望解決這些系統的缺點。他們認為, RFID 並沒有太大幫助,因為這些標籤只能在通過門時讀取,要求數百萬人排隊通過特定區域可能會造成問題。其他追蹤系統則是採用 Wi-Fi ,但是通常有電池限制與成本較高的顧慮。而OpenBeacon能夠追蹤裝置的傳輸,然後進入休眠,節省電力消耗,因此可使用數個月才需要更換電池。 在這四天會議期間, OpenBeacon 系統的開發者以每一個10歐元(13美元)的價格,將900個標籤銷售給自願被追蹤的出席者,有一些出席者甚至買了多個標籤,以供日後進行實驗。 OpenBeacon在會議中心周圍設立了23座基地台,使用來自Nordic Semiconductor ASA的晶片,它可以透過2.4GHz頻率進行傳輸,這個頻率在許多國家都可以未授權使用。在這場會議上,這些晶片能與附近的基地台通訊,它會傳回資料給 中央伺服器。 OpenBeacon的開發者與合作伙伴共同建立了會議中心的一個3D模型,任何人皆可使用觸控螢幕在該模型中顯示出席者的位置。按下螢幕上的出席者,就會顯示該出席者所願意提供的資料。 這些追蹤裝置的韌體、驅動程式與硬體設計都是透過 GNU/GPL開放原始碼授權釋出。這些基地台設計目前則不是透過開放原始碼釋出,因為它們是與廠商緊密合作設計。 在應用方面,可預測單一區域的人數。例如,這些OpenBeacon裝置可以分配給去麥加朝聖的10,000名朝聖者,他們的身份並不重要,但是群眾控制 監控可以註記當場聚集了多少貼上標籤的朝聖者,並可以推斷同一區域也有多少未貼上標籤的朝

Share memory throuth DLL

Related from: http://www.codeproject.com/useritems/Share_memory_throuth_DLL.asp Generally, each application has its own data segment. This mearn they are independent where two applications use a dll together. But, sometimes, we want to know what other applications are doing. So we want used a shared memory. There are many ways to do so, use a shared DLL section is one of them. Following is the simply step to create a shared memory. 1. Create a DLL project. 2. Create a segment named “.shared”, and create shared members at this section. #pragma data_seg(".shared") char theBuffer[1024] = ""; #pragma data_seg() 3. Define this section as shared. This is defined at TheDll.def file. SECTIONS .shared READ WRITE SHARED