2007年11月23日 星期五

Ubuntu音樂播放器──Listen Music Player

http://linuxdesktop.cn/2007/11/18/ubuntu-listen-music-player

Updated:

follow 上述網頁
搜尋後面
我選擇 所有開放原始碼應用程式

mp3放起來
的確比Rhythmbox好多了
Rhythmbox放起來會讓我有一點不太舒服

我安裝 Listen Music Player的版本 是英文的版本

看了一下設定
發現沒有地方可以轉成繁體中文
這個可以研究一下
另外一個問題
為什麼會有較佳的音質

開發網站
http://www.listen-project.org/

透過Facebook分享

測試自己染髮是否好看

http://www.gethairapy.com/makeoverstudio/

Reference:
http://brownywalking.blogspot.com/2007/11/webapp.html

透過Facebook分享

2007年11月22日 星期四

Bluetooth居然可以不用pair

太可怕了

對於bluetooth的認識
就是知道
兩台機器要認識彼此
一定要先做pair
然後再進行連線

今天
為了解一個bug

把pair要做的動作拿掉
居然也可以進行連線

But
我們可以事先知道對方的相關資訊 包含bt address
與pair存在的目的(就是要彼此交換資訊)
看來功能部份相同

拿掉pair理所當然

發生的bug也給他描述一下
這次發生的bug比較難抓
主要是因為
透過windows 的 connect function
去建立藍芽連線
所產生的bug

這個部份因為沒有source code
無法得知實做內容

所以必須透過WIDCOMM所提供的BTServer Spy Lite來查PC端的dongle
到底傳送或接收到什麼樣子的藍芽訊息

事後發現
RCVD Event from HCI. Name: HCI_Role_Change (Hex Code: 0x12 Param Len: 8)
角色改變做兩次
會發生time out的機會
RCVD Event from HCI. Name: HCI_Connection_Complete (Hex Code: 0x03 Param Len: 11)
Parameters
Status : Connection Timeout (0x08)
Connection Handle : 11 (0x000b)
BD_ADDR of remote : 00-0b-0d-77-0d-d4
Link Type : 1 (0x01)
Encryption Mode : 0 (0x00)

也就透過這個工具
可以得知connect這個function呼叫之後
會做什麼事情

最後解法就是拿掉pair
讓整個連線過程不會重複做(當然 Role_Change就不會發送兩次)

透過Facebook分享

Modify Windows 註冊檔(登錄編輯程式)

開始->執行->regedit
可以看到註冊檔(Registry)


MSDN裡面有描述
Registry Reference
一些function是關於如何操作註冊檔
Registry Function

以下摘錄
#define lpSubKey "SOFTWARE\\Widcomm\\BTConfig\\Devices\\00:0b:0d:77:0d:d4"

if( ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE,lpSubKey,0,KEY_ALL_ACCESS,&hkey) )
{
//開啟
if( ERROR_SUCCESS == RegDeleteKey(HKEY_LOCAL_MACHINE,lpSubKey) )
{
//刪除key
}
}

網路上文章說要先刪除該key下的所有下的所有key
from 在NT中在刪除一個鍵之前,要求必須刪除所有子鍵,需要從下向上遞歸刪除所有子鍵
看起來是不需要的
就指定要刪除的位置
其底下的所有key都會自動珊

透過Facebook分享

2007年11月20日 星期二

使用ultraedit的 Macro

針對同一個檔案作相同的動作

今天在處理log檔
發現排列的方式很整齊
但是又沒辦法讓我直接轉換成excel檔案作圖表

只好針對這個挺整齊的檔案
做適當的處理

使用ultraedit's macro - recrod
可以紀錄針對檔案做過哪些動作

按下Macro -> record
做完就 按下 Macro -> stop record

將我要的部份
用逗號隔開
like this
17B0025666,-28.165,-22.541,-60.331,

最後存成 x.csv
就可以用excel開啟
就可以呈現一格一格的狀態了
就可以針對其中的資料做處理

透過Facebook分享