原创 Windows基本磁盤結構簡析(二)——MBR結構分析

MBR磁盤分區是使用最爲廣泛的一種分區結構,也被稱爲DOS分區,不僅僅Windows系統,Linux、UNIX等都能夠支持MBR磁盤分區。MBR磁盤都有一個引導扇區,稱爲主引導記錄, Master Boot Record,即MBR,它位於磁

原创 MVC架構理解

     在學習Web程序設計時,總是會遇到MVC這種架構,它是一種將程序分爲至少包含M(模型)、V(視圖)、C(控制器)三個層次結構的設計方法。MVC很早就出現了,它是人們關於程序設計的經驗的總結,能夠在程序設計時做到關注分離,即不同的模

原创 Windows基本磁盤結構簡析(一)——MBR和GPT分區

在Windows系統中,對於物理磁盤的管理包括基本磁盤、動態磁盤兩種形式,其中基本磁盤又是Windows系統的默認形式。在基本磁盤上,以分區的形式來劃分多個連續的空間,即我們通常熟悉的主分區和邏輯分區。而在動態磁盤上,Windows以卷

原创 我的友情鏈接

51CTO博客開發

原创 將博客搬至CSDN

即將開始一段新的路程,同時我的博客也將搬家到CSDN,希望關注我的朋友繼續支持。

原创 磁盤還原後MBR及DBR修復

最近在做磁盤的備份、還原測試,使用WindowsAPI中的DeviceIoControl來備份、還原磁盤的Layout,然後依次、按對應順序拷貝源磁盤的各個分區中的數據,但在將目標磁盤作爲啓動磁盤啓動時,屏幕出現黑屏以及光標閃爍的想象,查看

原创 程序文檔的重要性理解

也許在很多人眼中,程序文檔並沒有那麼重要,只要程序代碼能夠寫出來就OK了,尤其是在一些小公司,一個人做很多事,程序員很不願意寫文檔,甚至代碼的風格、規範也不是很顧忌。在剛來公司的時候,就接手了一些小模塊,由於沒有文檔,程序中也鮮有註釋,對其

原创 修改MFC OCX的GUID

    最近在開發一個新項目時,需要用到一個已經發布過的OCX控件,但是需要兩個產品能夠相互兼容,這就需要兩個不同的OCX,但是代碼等都是一樣的,所以想到修改OCX的名稱以及相關GUID來產生兩個OCX文件。OCX是通過regsvr32命令

原创 Windows基本磁盤結構簡析(四)——GPT磁盤

之前講過,磁盤的分區方式有兩種,MBR和GPT。MBR方式通過在啓動扇區的分區表中記錄分區的開始和結束位置來管理分區,由於分區表最多包含4項,且採用32位數據來表示分區偏移和大小,造成的主分區的個數限制,以及分區大小的限制。現在,硬盤容量越

原创 HTML5初體驗

HTML5已經不是什麼新鮮的技術了,記得去年HTML5標準出來的時候還是引起了不小的關注。我雖然不是做Web開發的,但是之前也學過一點HTML知識,最近看了一些關於HTML5的相關內容,在這裏談一下我的個人體會,還望大家能夠不吝指導。首先,

原创 VMware虛擬磁盤編程指導(四)

4 虛擬磁盤API函數本章提供的虛擬磁盤API的函數概述。在按字符順序介紹的API函數之後,將會重點關注每個函數如何使用,和它們在程序中的使用順序一致(除了高級傳輸函數SAN和HotAdd在關閉函數以後介紹)。虛擬磁盤庫函數可以在VMDK安

原创 VMware虛擬磁盤編程指導(九)

還原過程的底層實現還原虛擬機和磁盤無法對正在使用的虛擬磁盤進行寫操作。對於完全還原,你必須通過停止虛擬機並關閉電源,確保虛擬磁盤沒有被佔用。下面的代碼演示瞭如何關閉虛擬機:// At this point weassume that you

原创 VMware虛擬磁盤編程指導(八)

備份過程的底層實現本節描述的內容將會用於編寫備份應用的底層實現細節,這些內容並不用於強化設計,僅僅作爲示例和論述的指引。下面提供的示例代碼並不完整,它們通常沒有處理錯誤,並忽略了關鍵的細節。連接服務器服務器的連接需要憑據:用戶名、密碼、主機

原创 VMware虛擬磁盤編程指導(七)

7 開發vShpere備份解決方案本章的內容包如何針對vSphere上的虛擬機編寫備份和還原軟件。你可以查看第一節以獲取關於程序的結構的有關幫助。關於如何實現底層的備份代碼,請閱讀其他章節。你需要熟悉虛擬機、快照、ESXi、vCenter以

原创 VMware虛擬磁盤編程指導(一)

    最近在看VMware相關的東西,由於需要對ESX/ESXi遠程主機上的虛擬機進行備份,所以下載了《Virutal Disk Program Guide》(虛擬磁盤編程指導),裏面講解了虛擬磁盤的基本概念、API函數、備份還原等,但由