目前日期文章:201005 (3)

瀏覽方式: 標題列表 簡短摘要

前一陣子家裡一直在討論要買那一種咖啡機,自從見識過 nespresso 之後,就覺得這種東西才是讓家庭更幸福的機器啊!省時方便,咖啡也在水準之上。因為怕趕不及母親節,特地到板橋總公司去買,順便參觀一下傳說中的巨唐,裡面真的還不錯,讓我大開眼界 XD
IMG_0299

capsule! capsule! capsule! 這是膠囊堆出來的一面牆

IMG_0300
整面牆的capsule真的很威啊

IMG_0301
這裡有展示古董機型

IMG_0303
這應該是10號

IMG_0304

IMG_0305
最後選這台,質感跟MAC好像..

IMG_0306

IMG_0308
這個是要買二十條capsule才有送的展示盒

IMG_0309

IMG_0310

IMG_0311

IMG_0313

IMG_0314

IMG_0315
這裡的擺設還真不賴

IMG_0317
很讚的展示架,讚的啦!!頗不及待要把capsule放上去了

IMG_0318

diro 發表在 痞客邦 留言(0) 人氣()

我希望有一個裝置可以讓我控制家中所有有紅外線的設備(冷氣、電視、MOD...),已經有一些商品化的產品,但是還是想自己做看看。

目前最流行的是用LIRC或Winlirc,不過看起來都是用RS-232的 solution,在現在這個年代用RS-232實在是不大中,我想要研究一下比較現代化的做法。

  1. USB IR 接收/發射器
    1. Tira (USB IR transmitter / receiver)
      1. http://www.home-electro.com/tira2.php
    2. USB-UIRT
      1. http://www.usbuirt.com/
    3. Implementation USB into microcontroller: IgorPlug-USB (AVR) 這個看起來很累人 Orz
      1. http://www.cesko.host.sk/IgorPlugUSB/IgorPlug-USB%20%28AVR%29_eng.htm
    4. 另一個看起來比較平易近人而且還有在maintain的 USB IR transmitter/receiver
      1. http://dangerousprototypes.com/2010/01/29/prototype-usb-infrared-remote-control-receivertransmitter/
  2. Project / Resource
    1. Linux Home Automation
      1. http://www.linuxha.com/athome/
    2. OpenRemote
      1. http://openremote.org/display/HOME/OpenRemote

diro 發表在 痞客邦 留言(0) 人氣()

在 debug 時最常用到的就是 symbol file / symbol server,然而相信常有 load 不到 symbol file 的經驗,不管怎麼按,怎麼換,不對就是不對,有時覺得明明就放對了,還是不能用 Orz。如果你用的是 VS.NET,應該永遠都只能繼續怨天尤人、哭天搶地了,但如果你用的是 windbg 的話,那麼請照著下面步驟來解決這個問題。

例如我在追查memory leak的時候,去分析一個 address 的 call stack

!heap -p -a 0x12344545

結果得到的 callstack 非常詭異,一看就覺得不可能,或著它很明顯的告訴你「Following frames may be wrong」,那們八成是 symbol 不正確了

首先要先判斷為什麼 load 不到,先用 sym 打開 symbol 的詳細訊息

!sym noisy

此時重新執剛才的指令 !heap -p -a 0x12344545, 此時它便會告訴你它有那些 symbol file 是有問題的

  1. checksum 不正確
    1. 如果你確定 symbol (.pdb) 是對的, 或著你是重新用一模一樣的 compiler setting 所編出來的 pdb,那麼你可以試看看強制忽略 checksum
    2. .reload /f /i [xxxxx.exe]
  2. 根本找不到 .pdb
    1. 請注意看 message,它會告訴你它在那些目錄下搜尋過 pdb,看一下你的 pdb 是不是真的放對位置了吧! (如果你連 symbol path都不會設,趕快去翻一下手冊吧)

通常這樣就可以解決大部份的問題了, 而 !sym noisy 還可以顯示 .pdb 中的一些警告資訊,如 source index 沒有做之類的, 相當有幫助。

最後別忘了用 !sym quiet 把 message 關閉,才不會看到一堆沒有用的訊息。

diro 發表在 痞客邦 留言(0) 人氣()