Ming's blog

一個軟體工程師的旅程 :)

今天又重拾了 Windows API 的書來看,看到 第四章 文件系統中有講到 Partitions(磁盤分區、磁碟分區) Volumes(卷、邏輯磁碟區),因為手上是對岸的書,所以花了一些時間才初步模糊的能理解。今天又重拾了 Windows API 的書來看,看到 第四章 文件系統中有講到 Partitions(磁盤分區、磁碟分區) Volumes(卷、邏輯磁碟區),因為手上是對岸的書,所以花了一些時間才初步模糊的能理解。

根據搜尋到的資料:

Partitions(磁碟分區) 的概念,是硬碟分區表中一個區塊,不受限於作業系統。

Volumes(卷) 則是 作業系統 的概念,在 Windows 系 的系統中,Windows 會將 Partitions 映射到一個 Volumes(卷) 上面,例如我們在作業系統上看到的:C:\、D:\、E:\,所以 Volumes(卷) 的另外一個名稱又叫做:邏輯驅動器,是邏輯上實現的一個劃分。

正常情況下,作業系統針對 一個 Partitions 會映射到一個 Volumes(卷) 上,並且有 卷標(C:\、D:\、E:\、C:\mount\ 之類的) 可以用於 訪問 Volumes(卷) ,

要實現 一個卷同時被多個分區映射,需要利用 動態磁碟 技術達成,可以讓多個 設備 投射到一個卷上(例如兩個硬碟投射到 C:\ 去)

使用過其它 Linux 分支在使用 Ubuntu,欲使用 su 切換 root 身分的時候,會發現輸入密碼後無法順利切換,網路上提供不少解決方案,不過實際上,這個問題可以很容易獲得解決,要在 Ubuntu 切換 root 身分只需要:

  1. 在 Terminal 中輸入:sudo -i -H // 其它 Linux 發行版大多為 su
  2. 輸入 root 密碼
  3. 順利切換 root 身分並獲取最高權限!

這個問題跟指令上的實際功能有關,有興趣可以 Google 參考 su 與 sudo 兩個指令背後運作的方式。

// 下面使用版本:VMware Workstation 7.1.3(VMWare 各版操作差異性應該不會太大)

※ 此功能需要安裝 VMware Tools

操作流程:

  1. 【Edit virtual machine settings】
  2. 選擇分頁頁籤【Options】
  3. 選到選項【Shared Folders】
  4. 更改預設選項 Disabled 為 【Always enabled】
  5. 勾選【Map as a network drive in Windows guests】
  6. 點選下方【Add…】>【Next >】
  7. 來到 Name the shared Folder 頁面,Host path 選擇要與VMWare系統共享的本地資料夾路徑 (可點選【Browse…】指向)。
  8. 勾選【Enable this share】>【Finish】
  9. 【ok】儲存設定。

Windows XP 桌面預設路徑為:%USERPROFILE%\桌面,”桌面” 帶有中文字符,有些軟體不支援(例如壓制Windows XP的 nLite 就不支援中文路徑..),加上銘最近為了讓自己看起來比較專業一點,所以決定把桌面預設路徑改變,當然,能改的不只有桌面預設路徑,包刮開始功能表、啟動 資料夾..等皆能更改。

Windows + R → regedit → HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

展開上述機碼之後,會看到一堆東西,不要怕,找到名稱 Desktop 右鍵→修改 (M),數值資料欄位預設應為:%USERPROFILE%\桌面,為了讓中文路徑消失,銘改成:%USERPROFILE%\Desktop,確定。

重開機之後,桌面應該會被清空..(因為桌面預設路徑已經更改,現在是指向新的路徑 Desktop),把路徑 %USERPROFILE%\桌面 裡面的檔案 移動到 %USERPROFILE%\Desktop 路徑即可。

其實像銘這樣改還有一個缺點,就是使用者預設路徑有空格,有些軟體也不支援有空格的路徑,不過銘只是為了看起來專業一點(自我感覺良好中…),所以就..

如果是真的想要避開軟體問題,建議把路徑指向沒有空格/中文字符的路徑。

今天用 Codeblocks IDE 的 Debug 功能,按 F9(Compile) 下去

出現 Error 訊息:

Program received signal SIGSEGV, Segmentation fault.
In ?? () (C:\WINDOWS\system32\guard32.dll)

上網找了一下,原因是出在 Comodo D+ 跟 GDB(GNU Debugger) 衝突,在 Defense+ 設置內,將存放 工程文件 的目錄排除即可解決該問題。

早期還沒有 Facebook/Plurk/Twitter/LINE … 等社交網站/應用的時候,Yahoo! Messenger 與 MSN 以及 Skype(後來改名為 Windows Live Messenger) 佔走了臺灣即時通訊市場大部分的份額,這篇文章與上一篇 Windows XP 一樣,都是見證網路時代演進的歷史。

Windows(Super) + R 輸入 regedit

展開子鍵:

HKEY_CURRENT_USER → Software → Yahoo → Pager → Test

右鍵 → 新增 DWORD值 → 新數值#1 右鍵 → 修改

數值名稱:plural
數值資料:1

這篇好像是 Ming 當初為了考丙級,而去找的資料,難過的是 Windows XP 在今年 4 月已經正式停止官方支援,只能當作歷史文了XD。

啟動 Windows XP 系統內建燒錄功能:###

【控制台】→【電腦管理】→【服務及應用程式】→【服務】

右方找到:IMAPI CD-Burning COM Service

右鍵 → 啟動(S)

利用 Windows XP 內建功能燒錄:###

將欲燒錄檔案傳送至光碟機(或拖移),會看到有類似【檔案已經準備好寫入到 CD】字樣

光碟機圖標右鍵 → 將這些檔案寫入 CD (T)

設定 CD 名稱

下一步

即可。

放寒假了,老實說,銘在這周一才真正開始放寒假,上上週 電子科 有開 寒假輔導課 一週就去掉了,接下來是準備 補考,這個禮拜一補考完的下午,才真正放了寒假,忙了整個學期,每天都過得很緊湊,都在跟時間賽跑,放了個寒假,感覺好像手上長期拿著 N Kg 重物然後終於可以放下那種快感。剛放假,決定真正放自己幾天假,昨天突然想到了這款遊戲”虛擬人生 3(Virtual Life 3)”,然後自己就真的花了近一天(2X hr)的時間墜入這”虛擬世界”中。

01

Read more »
0%