- 把木作抽屜上蠟,這樣會比較好使用。
- 禮拜日要送大姨丈最後一程。大姨丈是個福州人,十幾歲那年來台灣做生意。後來因為大陸淪陷沒辦法回去大陸而在台灣落腳,娶妻生子,最後在台灣過世。因為雖然很難過,不過還是要打起精神來。我們一家人都要受到他有形中與無形中的照顧。從媽媽以前在濟南路的那間學校(那時還是高職)讀書住在他家;父親被派來台北讀外語學院,也把我和媽媽接來台北寄住在他家;到我上台北工作也曾有過一段日子住在他家。
媽媽今天哭得很難過,我看他掉了很多眼淚;雖然不捨,不過就像師父講的,這也算是一種解脫吧。
【生活】六日活動
【英文】ERA news 20091113
- bump against the wall
He literally bumped his head against the wall. - dioxin contaminate
Dioxin contaminated the soil(土地). - resemble
He resembles his father so much. - variety
He has a variety of interests. - Taiwanese Opera
We all know Taiwanese Opera originated in Taiwan. - tranquil
I used to live a tranquil life in the countryside.
【英文】ERA News 20091112
- negotiation
The negotiation did not go well. - stroller
The new mom strolls around with her stroller. - bacterium/bacteria/colon bacillus
- Sensory Integration
Sensory Integration is a hot topic now. - aftertaste
She remembers the aftertaste of that dish/melody. - 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】noapic
noapic 基本上就是把雙顆CPU當單顆來用(單工)。
參考
- Linux 核心參數 noapic
http://tw.myblog.yahoo.com/mjshya/article?mid=151&prev=195&next=151
【中斷】中斷向量表
比較重要的
【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#
【參考】
5800 查詢IMEI 使用 *#06#
【參考】
- Wiki http://zh.wikipedia.org/zh-sg/IMEI
- 歐洲開罰山寨機 聯發科「悶」http://udn.com/NEWS/FINANCE/FIN3/5248633.shtml
ps. 應該是提高申請費用,由本來免費變成 usd2000。
【俄文】俄文輸入
幾個方式
【微軟內建】
標注重音,目前還沒試出來。
【微軟內建】
- 進入控制台新增俄文輸入法
- 按鍵表(參考重音 link)
- 這是舊式的方法,基本上用微軟內建的就可以了。
- 選擇櫻花輸入法,
- 輸入81後按 Space出現大寫字母讓你挑 ,82是小寫子母。
標注重音,目前還沒試出來。
【硬體】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
【英文】When/While/As 差別
參考下面文章,所以When常用在問句。 As和While的差別還要再研究。
英文專題討論:When, While, As 三者有何差別?(觀念篇)
http://english.ecominfozone.net/archives/1204
【英語】ERA News 20091111
- register
The car was registered in Taipei. - rage
He went purple with rage. - self help association
Protesters formed a self help association. - shredded pork
Snail eggs taste like sharedded pork. - tote bag; clutch bag(手拿包)
- offer a hand/assist
She is willing to offer a hand.
She is willing to assist.
【英語】ERA News 20091110
- vaccine/vaccinate
He was vaccinated. - custard apple/fruit Shakya/Budda’s Head
- year-end dinner party/year-end banquet for employees
- caprice
- motiration
What’s his motiration for this bussiness?
【美食】Tajine
一個朋友最近要去摩洛哥。記得之前看Discover有看過他們有一套傳統料理/容器叫Tajine。看的我口水直流,所以請他吃看看好不好吃。
【參考】
【參考】
- 摩洛哥料理—Tajine
http://aurorelu.pixnet.net/blog/post/8761923
【硬體】EETI Touch Screen
【目的】
【傳回資料 MSB,LSB】
【多點觸控】
Multi-Point Touch Panel Driver
- 驅動 EETI Touch Screen。
- 連接方式:透過Usb連接,傳入x,y position給 controller。
- 傳輸方式:Usb共有四種傳輸方式(Bulk/Control/Interrupt/Iso)。這個裝置和滑鼠鍵盤一樣是利用中斷(Interrupt)方式。
- 元件的VID/PID:0eef/4800
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下的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。
【更多資料】
- 就直接參考 Linux 的 Touch panel driver 吧。
http://www.gelato.unsw.edu.au/lxr/source/drivers/usb/input/usbtouchscreen.c
訂閱:
文章 (Atom)