【生活】六日活動


  1. 把木作抽屜上蠟,這樣會比較好使用。
  2. 禮拜日要送大姨丈最後一程。大姨丈是個福州人,十幾歲那年來台灣做生意。後來因為大陸淪陷沒辦法回去大陸而在台灣落腳,娶妻生子,最後在台灣過世。因為雖然很難過,不過還是要打起精神來。我們一家人都要受到他有形中與無形中的照顧。從媽媽以前在濟南路的那間學校(那時還是高職)讀書住在他家;父親被派來台北讀外語學院,也把我和媽媽接來台北寄住在他家;到我上台北工作也曾有過一段日子住在他家。
    媽媽今天哭得很難過,我看他掉了很多眼淚;雖然不捨,不過就像師父講的,這也算是一種解脫吧。

【英文】ERA news 20091113


  1. bump against the wall
    He literally bumped his head against the wall.
  2. dioxin contaminate
    Dioxin contaminated the soil(土地).
  3. resemble
    He resembles his father so much.
  4. variety
    He has a variety of interests.
  5. Taiwanese Opera
    We all know Taiwanese Opera originated in Taiwan.
  6. tranquil
    I used to live a tranquil life in the countryside.

【英文】ERA News 20091112


  1. negotiation
    The negotiation did not go well.
  2. stroller
    The new mom strolls around with her stroller.
  3. bacterium/bacteria/colon bacillus
  4. Sensory Integration
    Sensory Integration is a hot topic now.
  5. aftertaste
    She remembers the aftertaste of that dish/melody.
  6. burst
    She bursts into tears.
    The ballon bursted.

【C】Data size


每種機器上面的data type size不一定一樣,與其聽別人說,不如自己驗證。
#include <stdio.h>
#define BYTES 8
int main(void)
{
        printf("Get Data Type size...\n");
        printf("int    %d\n", sizeof(int) * BYTES);
        printf("float  %d\n", sizeof(float) * BYTES);
        printf("double %d\n", sizeof(double) * BYTES);
        printf("char   %d\n", sizeof(char) * BYTES);
        printf("unsigned long %d\n", sizeof(unsigned long) * BYTES);
#if 0
        printf("  %d\n", sizeof() * BYTES);
#endif
        printf("short %d\n", sizeof(short) * BYTES);
        printf("long  %d\n", sizeof(long) * BYTES);
        return 0;
}

【Linux】Mobile


【Linux】noapic


noapic 基本上就是把雙顆CPU當單顆來用(單工)。

參考

【中斷】中斷向量表


比較重要的

【int 3】

跳到中段點,不過有可以用來當 near call 用(or far call?)。

【int 10】

vga相關。

【int 13】

disk/storage 讀寫。hd reset。

【int15】

  • Probe memory
    - echo 820
    - echo 801

【int 19】

  • Load mbr(boot sector;0xAA55的,通常會再配合int 13,之後跳到 0000:7c00 開機。
  • 附近會做的事
    - BDA(Bios data area)
    - EDBA(會和S4有關)
    - IVT
    - APIC
    - APCI
  • 另一個說法
    - switch to Protoction mode
    - CPU Init (#1st ,#2nd… CPU)
    - jump to 7c00(?要考證)
    - far jump 0(要考證)

【5800】IMEI


國際移動裝備辨識碼(International Mobile Equipment Identity number,IMEI),手機的身分證ID。共有 15個,TAC(6)+FAC(2)+SNR(6)+SP(1),目前 Nokia 5800 不是 0,可能已有其他用途了。
5800 查詢IMEI 使用 *#06#
【參考】

【俄文】俄文輸入


幾個方式

【微軟內建】
  • 進入控制台新增俄文輸入法
  • 按鍵表(參考重音 link)
【櫻花輸入法】
  • 這是舊式的方法,基本上用微軟內建的就可以了。
  • 選擇櫻花輸入法,
  • 輸入81後按 Space出現大寫字母讓你挑 ,82是小寫子母。
【重音】
標注重音,目前還沒試出來。

【軟體】OXIM


Linux底下的一種輸入法。
http://zh.wikipedia.org/zh-tw/OXIM

【軟體】Speed Dial


針對FireFox的外掛,類似快速撥號的功能。

https://addons.mozilla.org/zh-TW/firefox/addon/4810

【硬體】Port 80 card


PCIe debug card(port 80),台灣很難找到,不過對岸倒是看到一家

圓點博士 http://www.etootle.com/product/debug-card.html

三泰也有出,不過不確定是不是用 usb 去拉的。如果不能在DOS下使用那可能也沒用。

ECS1400 http://www.sunix.com.tw/cc/ch/class_b.php?class_a_id=36&class_b_id=96

【軟體】NetHogs


相對於 iftop,這一套軟體是用來監控每個程序所用的頻寬。還沒用過,收起來先。

NetHogs http://nethogs.sourceforge.net/

【英文】When/While/As 差別


參考下面文章,所以When常用在問句。 As和While的差別還要再研究。

英文專題討論:When, While, As 三者有何差別?(觀念篇)
http://english.ecominfozone.net/archives/1204

【英語】ERA News 20091111


  1. register
    The car was registered in Taipei.
  2. rage
    He went purple with rage.
  3. self help association
    Protesters formed a self help association.
  4. shredded pork
    Snail eggs taste like sharedded pork.
  5. tote bag; clutch bag(手拿包)
  6. offer a hand/assist
    She is willing to offer a hand.
    She is willing to assist.

【工具】短網址服務


把超長的連結變成短網址,現在年輕人很愛用。

http://0rz.tw/

【軟體】nginx


nginx 是一套輕巧型的 webserver。有空可以和lighttpd比對看看。

【官網】

【英語】ERA News 20091110


  1. vaccine/vaccinate
    He was vaccinated.
  2. custard apple/fruit Shakya/Budda’s Head
  3. year-end dinner party/year-end banquet for employees
  4. caprice
  5. motiration
    What’s his motiration for this bussiness?

【美食】Tajine


一個朋友最近要去摩洛哥。記得之前看Discover有看過他們有一套傳統料理/容器叫Tajine。看的我口水直流,所以請他吃看看好不好吃。

【參考】

【硬體】EETI Touch Screen


【目的】
  • 驅動 EETI Touch Screen。
【原理】
  • 連接方式:透過Usb連接,傳入x,y position給 controller。
  • 傳輸方式:Usb共有四種傳輸方式(Bulk/Control/Interrupt/Iso)。這個裝置和滑鼠鍵盤一樣是利用中斷(Interrupt)方式。
【相關資料】
  • 元件的VID/PID:0eef/4800
【Linux下面的資料】
    T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
    D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
    P: Vendor=0eef ProdID=4800 Rev= 2.00
    S: Manufacturer=eGalax Inc.
    S: Product=USB TouchController
    C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
    E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=1ms
 
【傳回資料 MSB,LSB】
  • x position: buf[3,2]
  • y position: buf[5,4]
  • (x,y * pixel deep)/ 0xfff
【參考】
  • Linux2.6.25/drivers/input/touchscreen/usbtouchscreen.c/usbtouch_process_pkt()
【Linux下面的驅動方式參考]
【多點觸控】
  • 廠商有提供在Linux下的soluction。
  • 還需研究,目前只有廠商的.a(static library)檔,沒有source code for porting。或許可以參考Linux kernel function/usbtouch_process_multi()。
【參考】
Multi-Point Touch Panel Driver

【C】function point


有的code會把function point放在 struct裡面。

【宣告方式】
參考 usbtouch_device_info,其中的 read_date 和 init 就是使用 function point。

【更多資料】

 

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