原创 好久沒更新了。。。。。。

我決定,把我覺得有價值的文章都發上來,以備將來使用

原创 How to be creative

http://www.changethis.com/6.HowToBeCreative

原创 dm-thin-provision架構及實現簡析

前言:     最近對快照感興趣, 初步分析了下dm-thin-provision的代碼, 初步感覺實現方式很不錯, 但不足的是性能比較差, metadata寫了數據過多. 但整體實現方式還是值得參考的. dm-thin-provisio

原创 內部排序算法

1、起泡排序算法:核心思想是掃描數據清單,尋找出現亂序的兩個相鄰的項目。當找到這兩個項目後,交換項目的位置然後繼續掃描。重複上面的操作直到所有的項目都按順序排好2、直接插入排序算法:經過i-1遍處理後,L[1..i-1]己排好序。第i遍處

原创 重溫經典排序思想--C語言常用排序全解(轉載)

/*===============================================作者:rerli時間:2003-12-15目的:重溫經典排序思想,並用C語言指針實現排序算法========

原创 C++內聯函數(Inline)介紹

介紹內聯函數之前,有必要介紹一下預處理宏。內聯函數的功能和預處理宏的功能相似 。相信大家都用過預處理宏,我們會經常定義一些宏,如 #define TABLE_COMP(x) ((x)>0?(x):0) 就定

原创 管理PnP狀態轉換

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script

原创 WDM 驅動錯誤處理

[返回] [上一頁] [下一頁] 錯誤處理 人總會犯錯誤,錯誤恢復是軟件工程的一部分。程序中總會發生異常情況,其中一些源自程序中的Bug,或者在我們的代碼中或者在調用我們代碼的用戶模式應用程序中。另一些涉及到系統裝載或硬件的瞬間狀態。無

原创 自旋鎖

[返回] [上一頁] [下一頁] 自旋鎖 IRQL概念僅能解決單CPU上的同步問題,在多處理器平臺上,它不能保證你的代碼不被運行在其它處理器上的代碼所幹擾。一個稱爲自旋鎖(spin lock)的原始對象可以解決這個問題。爲了獲得一個自旋

原创 中斷請求級

[返回] [上一頁] [下一頁] 中斷請求級 Windows NT爲每個硬件中斷和少數軟件事件賦予了一個優先級,即中斷請求級(interrupt request level - IRQL)。IRQL爲單CPU上的活動提供了同步方法,它基

原创 IRP

[返回] [下一頁] 數據結構 有兩個數據結構對I/O請求的處理至關重要:I/O請求包(IRP)本身和IO_STACK_LOCATION結構。下面我將詳細描述這兩個結構。 IRP結構 圖5-1顯示了IRP的數據結構,陰影部分代表不透明域。