發表文章

目前顯示的是 11月, 2009的文章

Android Source 互相 sync

剛主管來問說我們central的android source是誰在維護的?我說沒有一個central repository,又不是SVN,為什麼需要Central的呢?剛測試一下,git這部分還滿方便的,先從android抓相同的source,接著修改完之後,使用git status, git commit把檔案commit到本地庫去。 如果我也需要對方的patch的話,就直接下 git pull username@ip:Path [mtube@acer] ~/mydroid_cupcake/frameworks/base $git pull USERNAME @IP:~/mydroid_cupcake/frameworks/base 但相反的,如果對方要直接push到我這邊來的話,他下的指令是沒有用的,可能要用其他方法吧~ [mtube@acer] ~/mydroid_cupcake/frameworks/base $git push USERNAME @IP:~/mydroid_cupcake/frameworks/base

Ubuntu 使用 Bridge 模式, ExtractRootFSFromScratch Ubuntu, chroot

我需要一個Debian ARM (aurel) 版本的 RootFS,這樣就可以用他的裡面的工具程式,所以打算QEMU來安裝一下,於是從網路上下載了 kernel 跟 initrd,就準備使用qemu-system-arm 來安裝了,結果到了要從網路上下載套件來安裝的時候,一直無法抓到遠端套件,進shell看,以為是IP配措之類的,所以打算把Qemu設為 Bridge 模式,雖然我心裡覺得預設的NAT模式應該是可以的。 到 /etc/network/interfaces 原本是 auto eth0 iface eth0 inet dhcp 加上 auto br0 iface br0 inet dhcp    bridge_ports eth0    bridge_maxwait 0 存檔出來之後 apt-get install bridge-utils ifdown eth0 ifup br0 這裡我就不太清楚為甚麼要使用 br0 取得IP 接下來建立 /etc/qemu-ifup #!/bin/sh echo "Executing /etc/qemu-ifup" echo "Bringing up $1 for bridged mode..." sudo /sbin/ifconfig $1 0.0.0.0 promisc up echo "Adding $1 to br0..." sudo /usr/sbin/brctl addif br0 $1 sleep 2 這是 qemu-system-arm 在設定網卡的時候會執行的 script,當然參數裡面也可以加上其他路徑的script qemu-system-arm  xxx   -net nic -net tap 啟動qemu之後,裡面的網卡就可以拿到外面網段的IP了,但很殘念的,我還是沒有辦法下載套件回來安裝。只能判斷是我IP分享器外面的問題,因為我自己的電腦互ping的到。 於是想要使用 DVD 來安裝,沒想到qemu-system-arm 不支援從光碟機開機,google的範例都是要使用網路下載的,且一定要指定kernel參數,聽說就等同於 BIOS。 後來不想用debian了,竟然發現 ubuntu也有ARM版的,且不用安裝,網路上就有直接解出r

wmencbasicedit 元件在Windows 7 32 bit 直接Crash

最近一個程式裡面有用到Windows Media Encoder SDK的WmEncBasicEdit 元件,結果在Windows 7 32 bit 的時後竟然會直接當掉,連偵錯式窗都沒跑出來,trace進去之後看到是在new WmEncBasicEdit Class的時候就直接顯示程式關閉的視窗了~於是上網去搜尋有沒有相關於 WmEncBasicEdit 元件的使用方法,資訊超少的(這也是我決定寫這一篇的原因Orz)。而且在相同的OS下面使用Windows Media Encoder 附的軟體就可以正常使用,他應該也是用相同的元件啊,然後我的同一隻程式在Windows 7 64 bit 就可以跑,啟用程式相容性也不能跑,讓我百思不得其解。 幾天後,強者我同事找到了解法,原來要安裝patch,XD,解決,之前keyword 都下錯了,以後要記得先看看有沒有更新~ keyword: "windows media encoder crash kb" 就可以找到這篇了 http://support.microsoft.com/kb/929182

幹,我會不會被判過失致死罪啊?!

圖片
話說今天去光明新村跟院隊的打球,打了三場之後覺得今天殺球特別有力,有力到對手會看不見我的球一樣(幻想ing),但我感覺球拍怪怪的,好像快斷掉的感覺,殺下去之後感覺球拍會震動,於是我就跟大家說我感覺球拍快斷了,某人就借我一隻Dr.Pro的。再殺了幾球之後,怎麼還是有一樣的感覺,殺球之後球拍會晃晃的。沒想到再殺幾球之後,球拍就斷了,好險這次握把布沒有整個扯斷,所以球拍還在我手上~ 我斷的位置是在握好球拍之後虎口的位置,整個木頭連同裡面的芯也斷掉,現場所有人都說沒有親眼看過從那邊斷的,只有一個球齡有二十幾年的說他有看過甲組的球員會從那邊斷,因為瞬間腕力甩的原因,這樣是說我的腕力跟甲組一樣強嗎?^^。但他說我應該是姿勢的問題,就是我手腕下去之後,又太快往上,就把球拍折斷了XD。我想沒有轉身也有殺,因為沒有轉身,我就單手上下就會有那個動作發生,後來就不太敢殺球了,會有陰影存在啊。話說我之前已經有四次這種恐怖的經驗了,斷的地方都一樣~ 第一次如下: 打羽球發生的智障二三事 , 2007風城盃記事 (現在看真是熱血的青年),現在想想真恐怖,我親眼看著斷掉的一根鐵杆就飛到兩三樓高,然後飛到對面場掉下去,好險沒有直接從人的頭上插下去~這裡我又想到我覺得球友講的好像不太一樣,如果我是下去再上來導致球拍斷掉,球拍應該不會飛這麼遠啊?一定是我下去的時候球拍就直接斷掉,這樣斷掉的那端才有動力飛到對面場去吧? 第二次則是在工研院,跟俊育他們打好像也是要殺球,然後球拍就直接往上飛,剛好對面是牆,就打到牆上掉下來,這次比較不緊張~ 第三次也是在工研院,上禮拜四,這次則是球拍平飛到對場去,好險孫元亨跟黃麟祺站中間,球拍從右邊場飛過去,也是一隻尖尖的殺人武器啊~ 第四次就是今天了,看來劉伯聖有拜拜XD 休息果然是最佳增強實力的方法,我也沒做甚麼腕力的訓練,只是太久沒打,今天就這麼有力,幹,經過今天之後我覺得我有一天會不會被判過失致死啊?!

unsigned 和 signed 的比較 (怪)

unsigned int i=1; int j=-1 if(i>j) printf(“i>j”); else printf(“j>i); 用VS2008 C++竟然出現 j>i。 uint i=1; j=-1; if(i>j) Console.Write(“i>j”); else Console.Write(“j>i); 這次用C#就印出正常的 i>j。 Luse Cheng - Nov. 2, 2009 - Delete C# 跟 C 遇到這種狀況的處理是不太一樣 如果是C 的話 依ISO C99 的 Rule 這樣的狀況 j>i 的確是符合Spec的 如果是C#的話 在Spec內提到這種狀況應該做promotion 所以會有這樣的結果也是對的