【C】call by address


基本上interger的交換都是以swap當例子。參考 http://xpode.com/ShowArticle.aspx?Articleid=72
不過今天碰到一個詭異的現象。先研究一下再來寫報告。

【Update】
經過最不花腦筋的二分之一分割法(就是把code分成1/2,再由有問題的部分分成1/2,慢慢濃縮問題點)之後,確定是一個function出問題,這function會切回real-mode去抓edid的資料,可能是由保護模式切到真實模式stack沒處理好,目前先直接用全域變數來接回傳的資料。

【VMware】Clip/File Exchange with Master OS


Guest OS是Ubuntu9.10。

【剪貼簿同步】

  1. 首先把安裝VMware Tools(VM/Install VMware Tools)到Ubuntu9.10,會看到多一個VMware Tools的光碟出現在桌面(ex./media/cdrom0)。
  2. 進入目錄並把VMwareTools的tarball(/media/cdrom0/VMwareTools-6.0.0-45731.tar.gz) 解到tmp。
  3. 先跑安裝,之後會問一堆東西,我是直接按Enter。
    $ cd mware-tools-distrib 
    $ ./vmware-install.pl 
  4. 之後會自動跑設定,如果沒起來的話,打一下下面的命令。也會問一堆東西,我也是直接按Enter 。
    $ vmware-config-tools.pl 
  5. 啟動的話用
    $ wmware-toolbox
    還是
    $vmware-user 
  6. 要移除的話用
    $ vmware-uninstall-tools.pl 

這樣應該就能與Master OS共用剪貼簿了。

【檔案拖曳】

基本上做完上面的動作就能作Guset OS將檔案直接拖到Master OS了。

【檔案共享】

(TBD)

Ref: 在VMware Host 及 Guest OS間互傳資料

【Ubuntu】BandLuxe C120


這張卡是以前租房子當遊牧民族的時候辦遠傳3G上網時留下來的。以前都是拿來用老婆的mac上網後設成分享,讓我的電腦也能上網。現在試著在Ubuntu 9.10上用看看。

【硬體部分】

  1. 用 lsusb確定 device。VID/PID(1a8d:1002)的就是BandLuxe C120。
    $lsusb 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
    Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub 
    Bus 002 Device 002: ID 1a8d:1002 
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  2. 用dmes確定有hook到。 等等會用到的是ttyUSB1
    $dmesg | grep ttyUSB 
    usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0 
    usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
  3. 作一個software link到modem。
    $ln –s /dev/ttyUSB1 /dev/modem 
  4. 桌面會出現一個 BandLuxeC120的裝置,記得先把他移除。
    $eject /dev/sr0 (0或1或n按照 c120 而定)

【軟體部份】

  1. 裝wvdial作撥接
    $ apt-get install wvdial 
  2. wvdial需要的設定檔是/ect/wvdial.conf。
    [Dialer Defaults] 
    Init1 = ATZ 
    Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 
    Init3 = AT+CGDCONT=1,"ip","fetims" 
    Modem Type = Analog Modem 
    Baud = 460800 
    New PPPD = yes 
    Modem = /dev/modem 
    ISDN = 0 
    Phone = *99# 
    Password = ed 
    Username = ed 
    Stupid Mode= 1
  3. 用wvdial作撥接。
    $wvdial&
  4. 承#2,APN先使用fetims。如果出現一堆亂碼表示系統還在撥接,如果等很久還是撥不上去,可以把apn換成 internet試看看。
    Init3 = AT+CGDCONT=1,"ip","internet" 
  5. ifconfig一下看ip,應該會看到ppp開頭的裝置。fetims應該配出61開頭的網段。
    $ifconfig 
  6. 上speedtest測一下速度。 記得要裝Adobe flash plugin。20100115 6:18am我測到1.22Mbs/0.35Mbs。
  7. 如果你不只有兩個對外裝置,記的要在router table選一個對外裝置或作load balance。
  8. 若要下線,直接
    $killall wvdial 

【參考】

  1. Ubuntu C270 setup
    http://freehaha.blogspot.com/2009/09/ubuntu-c270-setup.html

【居家】三洋家電特賣


同事剛剛轉來的,1月13日有「三洋員工褔利品特賣會」。

轉自 http://www.sanyo.com.tw/s9807/sanyo_news_in.asp?autono=18

「三洋員工褔利品特賣會」1月13日登場
    又到了歲末年終除舊佈新的時刻,您家中是否需要添購新的家電用品,卻因為預算有限而傷腦筋呢?現在告訴您一個好消息:三洋公司即將於1月13日~15日在三洋泰山工廠舉辦您期待已久的「三洋員工褔利品特賣會」。特賣時間為上午10:00至晚上8:00,僅此三天,機會難得。多種搶手陳列品限量供應,樣樣物超所值,先到先選,上次向隅的您,這次絕對不能錯過!
    「三洋員工褔利品特賣」,全商品特價優惠,最受歡迎的門市陳列品,樣樣搶手,特價限量供應:20型液晶顯示器,原價7,900元,回饋價6,300元;37型液晶顯示器,原價20,800元,回饋價18,600元;3150kcal/h一對一直流變頻分離式冷暖氣機,原價28,000元,特惠價21,000元;480公升雙門直流變頻電冰箱,原價23,900元,驚喜價15,500元;520公升三門直流變頻電冰箱,原價30,000元,超值回饋價只要17,900元;13公斤直流變頻超音波洗衣機,原價14,900元,特惠價11,900元;14公斤直流變頻超音波洗衣機,原價17,900元,特惠價12,900元;15公斤直流變頻超音波洗衣機,原價19,000元,特惠價13,900元;USB組合音響,原價3,800元,超值特惠價1,200元;USB組合音響,原價3,000元,超值特惠價1,500元;USB組合音響,原價4,500元,超值特惠價1,500元;MP3組合音響,原價3,000元,超值特惠價1,200元;支援i-pod組合音響,原價5,500元,超值特惠價2,000元;MP3手提收錄音機,原價2,500元,現在只要700元就能輕鬆帶回家。所有的產品都有三洋的品質保證和售後服務,機會不多,僅有三天,精打細算的您絕對不能錯過!詳情請洽服務專線:0800-081567
(附註:1.冷氣機安裝費另計。2.送貨免運費。3.會場備有停車場。4.請親臨會場選購,恕不接受電話訂購。5.特價恕不接受信用卡。)

【Sanos】Qemu


官方已經把 qemu的支援放在網頁上,不過內附的qemu有點舊,可以下載新的qemu來用

image
導入 usb參數還是沒看到 usb device,還要在研究一下。

【DebugView】Windows debug tool


這東西是許多寫windows driver/utils 的人的最愛。不過在windows上面可能會有問題。參考

另一個常用的是WinDbg
http://www.microsoft.com/whdc/Devtools/Debugging/default.mspx

【Assembly】At&t syntax


參考下面

http://asm.sourceforge.net/articles/linasm.html

 

Ed32. Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com