Thursday, May 24, 2007

case expression not constant __LINE__

今天編譯一個程式時出現了一個錯誤:

#define crReturn(z) \
do {\
crLine=__LINE__; return (z); case __LINE__:;\
} while (0)

用 google 查了一下,找到了高手的解答,原來是VC的 bug。只要將 compiler 的設定由 "Program Database for Edit and Continue" 改為 "Program Database" 後,編譯就不會出錯了,

Thursday, May 17, 2007

使用 eclipse 執行 jsch 時發生錯誤

使用 eclipse 執行 jsch 時發生錯誤:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The import javax.crypto cannot be resolved
發現明明在 Java\jre1.5.0_11\lib\ 目錄下有 jce.jar,為何會出現問題。後來想是否是未將此 library 加入所致。於是透過 Project->Properties->Java Build Path->Libraries->Add External JARs 將 jce.jar 加入,結果就可以了。

註一:jsch 是 Java Secure Channel 專案的縮寫,其網址位於 www.jcraft.com/jsch/

Wednesday, May 02, 2007

XP中的磁碟管理工具

最近電腦重新升級,需要工具對磁碟作處理,結果發現在XP作業系統中就有一個工具 - diskpart。雖然只有文字模式,但是可用的功能就已經符合所需。我所使用的功能如下:

To extend a basic volume

1.開啟 [命令提示字元]。

2.鍵入:
diskpart

3.在 DISKPART 提示下,鍵入:
list volume
記下想要延伸的基本磁碟區的號碼。

4.在 DISKPART 提示下,鍵入:
select volume n
選取您要延伸到同一磁碟上連續空白空間的基本磁碟區 n。

5.在 DISKPART 提示下,鍵入:
extend [size=n]
使用 size=n MB,延伸所選取的磁碟區。

原始的資料來源在這裡