2009年3月25日 星期三

USB Disk 緊急救援

常常在寫入資料後不小心拔掉USB DISK後毁了整個DISK, 想當年我的第一個拇指碟就是這樣只用了一次, 昨天用隨身硬碟備份資料後想從辦公室拿到研究室, 結果又發生了悲劇, 因為隨身硬碟備份了太多資料, 這樣就毁了太糟糕, 想努力救一救. 點兩下TRAY上的安全移除硬體的ICON, 在對話窗勾選顯示裝置元件可以看到沒有磁碟代號的磁碟機, 從控制台-->系統管理工具-->電腦管理-->磁碟管理裡可以看到一個沒有檔案系統也沒有磁碟代號的磁碟機, 強迫指定一個磁碟代號後居然可以用了, 趕快把資料備出來, 做了一陣子也認出了檔案系統

2009年3月11日 星期三

VBScript 23事

因為常常會demo一些小的程式實驗, 雖然有許多的開發平台, 如 vs, netbeans, appserv, djgpp, 但是因為電腦還不少, 每台電腦的狀況不一樣, 有些可憐的連跑得動都很神奇了, 所以最近就試了一些vbscript, 主要的是檔案io的部份. vbscript沒有檔案io, 文字檔要用System.FileSystemObject, 支援像com1這種device, 二進位檔要用ADODB.Stream, 差別在前者是char(), 中文一個char是2bytes, 後者是byte(), 可是vbs對byte()的支援很少, 如果寫一個float到file, 讀回來變成byte(4), 沒辦法轉回來, 要轉要自己計算IEEE格式. 網路上有人用DLL, 但一直試不出來(連DECLARE SUB都不行), 而且讀一個BYTE要這樣子 ASC(MIDB(BYTEARRAY, N, 1))
MIDB跟MID的差別也是BYTE()跟CHAR(), VBS是從1開始數的