Time of Update: 2018-12-04
文字版只是將馬哥上課講的東西用文字的形式組合了出來,供參考。詳細的請看馬哥7月30號下午的視頻軟RAID的建立方法:(由雩都是在虛擬機器下實現的,所有這裡只有軟Raid,並不涉及從BIOS裡設定硬Raid的方法。)1.如何去建立一個raid0出來:(建立一個2G的Raid0空間)先建兩塊硬碟裝置:因為我們想要做一個大小為2G的raid0。所以我們要建的每一塊硬碟都是1G的。①:開始做新的分區(用“fdask /dev/sda ”命令進入) 做出兩個1G的(按 n 並 +1G
Time of Update: 2018-12-04
從開始學linux到現在已經有一個多星期了,對於shell指令碼的編輯也做了不少。很多的指令碼裡面都會有各種各樣的提示使用者輸入的各種內容的指令read,以及顯示指令echo。 很多人為了變成的主體,都將他們簡寫了, 比如提示:使用者輸入1~255的任意一個數 則寫成:echo “Enter anumber between 1 to 255 :” 這樣一來,在linux的命令列裡顯示則顯示為 [root@linux ~]#Entera number
Time of Update: 2018-12-04
關鍵詞:雙向鏈表 其實是比較簡單的問題 經驗豐富的人就不用往下看了。驅動中把所有找到的盤插入到雙向鏈表尾(listHead),然後再從頭遍曆鏈表,把合格結點放入另一個鏈表(disks)中。預設listHead中的第一個結點肯定符合條件,將其插入disks尾。完成這個動作之後,再取第二個結點時,listHead裡的連結就變了。看起來很奇怪的問題。LIST_ENTRY listHead;LIST_ENTRY disks;struct DISK_INFO { LIST_ENTRY entry;
Time of Update: 2018-12-04
[關鍵詞]:過濾驅動,裝置堆疊,繞過裝置堆疊[問題描述]:需要分析讀寫驅動發往disk.sys的IO特徵來為效能提升提供支援,因此準備做一個過濾驅動diskFilter
Time of Update: 2018-12-04
[關鍵詞]:disk.sys 檔案系統 IO特徵[方法]:DDK中包含了disk和clallpnp的源碼(路徑:src\storage\class\disk),修改disk的源碼並編譯成功後(主要是產生CDO,添加對自訂IOCTL的響應及對讀寫的監控等工作),將其替換system32\dirvers下的disk.sys,可將其用於監控記錄我們需要分析其特徵的檔案系統IO。測試過程中,利用IOCTL選擇性地記錄IO資訊是效率的關鍵。
Time of Update: 2018-12-04
// Five AI Player// Author: coolypf// #define TEST_PERF#ifdef TEST_PERF#include <Windows.h>#endif#include <iostream>#include <string>#include <algorithm>#include <math.h>#include <memory.h>#include
Time of Update: 2018-12-04
在SDK中添加私人API支援https://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-2-hacking-around/要求的權限android.permission.ACCESS_WIFI_STATEandroid.permission.CHANGE_WIFI_STATE代碼 WifiManager manager =
Time of Update: 2018-12-04
http://msdn.microsoft.com/zh-cn/library/ff554739(VS.85).aspx在 Windows Vista 版本的 WDK 之前,用於驅動程式開發的主要標頭檔為 Wdm.h、Ntddk.h 和 Ntifs.h,它們包含很多重複聲明。從 Windows Vista 版本的 WDK
Time of Update: 2018-12-04
用poolmon來尋找記憶體泄露poolmon C:\WinDDK\7600.16385.1\tools\Other\i386\poolmon.exegflags C:\WinDDK\7600.16385.1\Debuggers\gflags.exe[步驟]:1).修改註冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session ManagerGlobalFlag 0x0004002).gflags.exe勾選
Time of Update: 2018-12-04
Official nightlieshttp://get.cm/?device=p5110&type=nightlyHow to buildhttp://teamhacksung.org/wiki/index.php/CyanogenMod10:How_to_buildChange logshttp://changelog.bbqdroid.org/#p5110/cm10/nextLatest Google appshttp://115.com/file/anpdi0q7MD5: C12
Time of Update: 2018-12-04
關鍵詞: windows驅動開發 刪除符號連結出錯 變數範圍問題 RtlInitUnicodeString摘要:NT式驅動中,在DriverUnload()中嘗試刪除之前建立的符號連結失敗,最後發現原因是變數範圍和RtlInitUnicodeString的問題原始存在問題的簡化代碼如下:typedef struct _DEVICE_EXTENSION { UINT32 magicNum;PDEVICE_OBJECT pDevice;UNICODE_STRING symLinkName;
Time of Update: 2018-12-04
/********************************* Blokus Baicai Seeker Release ** by coolypf ** 2009-05-22 09:24 *********************************/#include <iostream>#include <string>#include <stdlib.h>using
Time of Update: 2018-12-04
轉自:http://simpleframework.net/blog/v/8486.html1. 完全隨機寫還是跳躍,5倍的效能差距!全隨機寫無疑是最慢的寫入方式,在logic dump測試中很驚訝的發現,將200M的記憶體資料隨 機的寫入到100G的磁碟資料裡面,竟然要2個小時之多。原因就是雖然只有200M的資料,但實際上卻是200萬次隨機寫,根據測試,在2850機器上, 這樣完全的隨機寫,r/s
Time of Update: 2018-12-04
核心態嘗試緩衝handle(file object)遇到的問題及解決思路核心態LOG模組實現中,考慮到頻繁開啟關閉使用者態LOG檔案開銷較大,考慮緩衝handle(或對應的file object)。思路:首次通過ZwCreateFile()獲得handle然後利用ObReferenceObjectByHandle()來獲得對應的file object,將得到的file object緩衝起來,想後續通過它來直接讀寫檔案。實現中發現這種方法存在問題:若在獲得file
Time of Update: 2018-12-04
DNS and
Time of Update: 2018-12-04
轉自:http://www.blogjava.net/killme2008/archive/2012/05/22/378885.html你有個任務,需要用到某個開源項目;或者老大交代你一個事情,讓你去瞭解某個東西。怎麼下手呢?如何開始呢?我的習慣是這樣:1.首先,尋找和閱讀該項目的部落格和資料,通過google你能找到某個項目大體介紹的部落格,快速閱讀一下就能對項目的目的、功能、基本使用有個大概的瞭解。2.閱讀項目的文檔,重點關注類似Getting
Time of Update: 2018-12-04
By Joel Spolsky Sunday, January 06, 2002 Sometimes I just can't get anything done.Sure, I come into the office, putter around, check my email every ten seconds, read the web, even do a few brainless tasks like paying the American Express bill. But
Time of Update: 2018-12-04
NAS(Network-attached storage,網路連接儲存裝置)是一種串連到區域網路的基於IP的檔案分享權限設定裝置,它消除了對多個檔案伺服器的需求,通過檔案級的資料訪問和共用,提供了儲存的整合。檔案分享權限設定是指在網路上進行檔案儲存體和訪問。檔案分享權限設定環境的實現例子:FTP,Distributed File
Time of Update: 2018-12-04
CCB ContextControlBlock 是存Private資訊的,這個FO的特殊資訊FCB FileControlBlock 是存全域資訊的FO FileObject 代表一個檔案開啟執行個體 之間關係: FO 與 CCB 是1:1的即一個FO有一個CCB根著FCB 與 CCB 是1:n的 (n >=
Time of Update: 2018-12-04
發布記錄:http://support.amd.com/us/kbarticles/Pages/AMDCatalystSoftwareSuiteVersion1210ReleaseNotes.aspx32位版:http://www2.ati.com/drivers/mobile/12-10_mobility_vista_win7_win8_32_dd_ccc_whql_net4.exe64位版:http://www2.ati.com/drivers/mobile/12-10_mobility_v