「狀況排解」類別中的所有文章

解決 DLL Hell 的方法是 … 造一個新的 Hell …

Wednesday, March 7th, 2007

最近開始使用 Visual Studio 2005 SP1 (a.k.a. VS8 SP1) 來開發程式,VS8 與之前版本最大的不同在於 CRT library 會安裝到 WinSxS,這是為了解決 DLL hell 的問題,至少 VC team 的 development lead Martyn Lovell’s 的 blog 是這麼寫的。
因此,VC linker 會自動產生 manifest 檔案並將它包入你的 DLL 或 EXE,不幸的是,這玩意兒造出了一個新的 hell。以下是一個例子:
我有一個 setup.exe 用到了兩個 delayed-load DLL,一個叫 comp8.dll,另一個叫 comp8sp1.dll。comp8.dll 是買來的元件,用 VC8 (CRT version 8.0.50608.0) 編譯成的,另一個元件 comp8sp1.dll 則是我自己的 DLL,用 VC8 SP1 (CRT version 8.0.50727.363) [...]

C++/C#, Windows, 狀況排解 | Comments Off

脆弱的 partition table

Saturday, January 1st, 2005

最近放假多,我試著去修我那顆掛掉的 Maxtor 硬碟。因為我在 BIOS 的 POST 畫面看到這顆硬碟仍然可以為我的電腦所辨識,但在 Windows 裡卻抓不到,覺得很怪。因此,我就利用 UBCD (Ultimate Boot CD) 中的 TestDrive 程式去檢查,發現硬碟的 partition table 壞了,修好之後我的 Maxtor 硬碟又變成一尾活龍了。 真是脆弱的設計。

狀況排解 | Comments Off

神奇的 Asus P4P800

Monday, December 13th, 2004

最近哈滴克拉屎,Maxtor 160G 的剛好過一年保固,沒的換,只好乖乖買顆 Seagate 巴拉魚 SATA 200G 回來重灌。灌好系統和應用程式後,機器好像常常發瘋自己會掛掉 reboot,仔細檢查一下發現磁碟上的檔案有些有 CRC error … 基本上新硬碟不太可能發生這種問題,把系統內所有排線換掉後試試,結果依然相同。
真麻煩啊,該不會是新硬碟真的掛了吧?拿另一台電腦來試之後發現,新硬碟頭好壯壯 … 這 …
無奈下拜請咕狗大神出馬,發現各論壇中黑客一致認為 Asus P4P800 的舊版 BIOS 有問題。於是我就將我的 BIOS 從 1009 版升級到 1019 版,OMG,所有問題都解決了 … 我靠,華碩你 TMD 唬攏客戶啊?這種 BIOS 也能上架零售?你們的 QC 是都去度假了是不是?

狀況排解 | Comments Off

笨蛋 IE XPSP2

Thursday, October 14th, 2004

我剛在寫我的英文版 blog,寫了好久終於要貼了,但我覺得可能有一些拼字錯誤在裡頭,所以就用 blogger.com 所提供的拼字檢查來檢查看看,結果 IE 跑出一個訊息說它把 pop-up window 擋掉了,我便按一下那個訊息,結果 IE 又跑出一個訊息說它暫時允許這個網站的 pop-up window,若你要永遠允許的話,再按一下。我就按了一下,結果 IE 居然強制 refresh 這個網頁,當然我寫的東西也就全部付諸東流了 …
啊 ~~~~ 這是哪個白痴設計的蠢功能 ~~~~

狀況排解 | Comments Off

目前位置:Arthur Hsu's Blogz - 狀況排解

舊文索引

站內管理