Tommy 碎碎念

Tommy Wu's blog

網路升級到 16M/8M 固定制 (6IP)
post by tommy @ 31 十二月, 2010 23:24

上個星期發現之前中華電信詢問的 16M/8M (固6) 可以申請了, 而且只要 2800 元. 以原本我用的 10M/2M (固6) 就要 2400 (扣掉優惠約 2350 吧) 來看, 這個價格實在太有吸引力了.

回台灣後, 隔天馬上打電話去 0800-080-365 去詢問 (網路與營業處還沒有這個方案, 目前一定要打電話去問), 請他們 email 給我一份申請書, 填好後馬上到附近的中華電信營業處去申請升級.

原本星期一現場人員要來裝機, 結果發現小姐沒有幫我保留原來的 IP, 就先退回. 然後星期二換機房人員打電話來說可以幫我更改速度並保留原 IP, 但... 發現仍需要現場有人要幫忙換個 port.... 就再拖了一天. 總算星期三, 兩邊的人都談好了, 中午左右來施工約一個小時後, 終於完工了.

目前就是用 16M/8M 的網路... 光想到只多花了 400 元, 就把上傳變成原本的 4 倍 (2M -> 8M), 實在很划算. 建議使用 10M/2M (固6) 的使用者, 都可以升級到 16M/8M.

Del.icio.us Furl HEMiDEMi Technorati MyShare
用 MPC-HC 看 .asf 檔案時會停格
post by tommy @ 31 十二月, 2010 23:14

這個月幫老婆的車子裝了一個行車記錄器, 產生的檔案是 mpeg4 編碼的 .asf 檔案. 發現拿到我的電腦上頭用 MPC-HC 播放時, 會有停格的現象. 難道是我的電腦等級太差? 可是它可是一台 i7 的筆電, 加上平時播放一堆 1080p 的檔案都很正常, 實在想不出為什麼.

原本還以為是機器有問題, 錄的時候就停格, 還問了賣家要怎麼處理, 結果... 在退回去前, 用轉檔軟體轉成 h264 的影片, 發現不會停格了. 所以.... 不是錄的問題, 真的是我的電腦播放時造成的停格.

後來發現有人在 MPC (或 MPC-HC) 上頭, 也有類似的問題 (不是 .asf 的檔案). 發生問題時, 似乎都是使用 EVR 自訂的這個視訊輸出, 只要改成 EVR Sync 就可以正常播放. 試了一下 (記得把 MPC-HC 關閉再打開), 果然不會停格了.

Del.icio.us Furl HEMiDEMi Technorati MyShare
bsdiff 處理某些大檔案無法產生檔案的問題
post by tommy @ 02 十二月, 2010 10:05

前一陣子在製作 i8000 的 rom 時, 有利用 bsdiff 來產生比較小的 patch 檔案, 這樣子有些小差異的大檔案, 就可以用一個大檔案加上一些小小的 patch 檔案來取代. 可以節省不少空間.

不過後來幾次, 在 Windows 下執行 bsdiff 指令時, 常常跑一陣子後, 程式就結束, 並沒有產生任何 patch 的檔案, 也沒有任何的錯誤訊息. 在找不出原因時, 就試著把相關檔案丟到 linux 上去處理, 結果.... 試了好幾台機器, 都是一樣的結果. 後來終於在某一台主機上頭, 可以正常處理 (不過.... 似乎也看不出為什麼就這台可以, 其他的不行).

最近比較空閒, 就試著在 VC 裡頭用 debug mode 來跑, 最後好像有出現 stack overflow 的訊息. 看了一下 source code, 這程式是利用遞迴的方式來處理, 所以, 當檔案比較大的時候, 在某些情形下, 可以會造成遞迴次數過多, 而每次函數在呼叫時, 內部的變數是用 stack 來處理, 所以, 次數過多的確可能會造成 stack overflow.

VC 預設的 stack 大小為 1MB, 我們可以利用 /STACK 來指定所要的大小, 在這個程式上, 我設成 /STACK:1000000000 就可以處理我目前所有的檔案 (多數在 100-200MB).

Del.icio.us Furl HEMiDEMi Technorati MyShare
Bad Behavior 已經阻擋了 44 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS