Time of Update: 2018-12-03
無處不在的核心模組本文節選自《寒江獨釣》一書 位於高2G空間內的作業系統核心,並非做死的一個巨大程式。因為電腦硬體種類繁多,不可能做出一個能支援所有硬體的巨大核心。 核心是有介面的,微軟提供規定的格式,讓硬體驅動的編程人員,能按照規定的格式編寫“驅動程式”。這些驅動程式能夠作為模組載入到核心中,成為核心的一部分,這樣核心只要簡單地安裝驅動程式,就可以適應各種不同的硬體了。
Time of Update: 2018-12-03
windows中的過濾綁定如何動態卸載 前面只說了如何綁定,但是沒說如何解除綁定。如果要把這個模組做成可以動態卸載的模組,則必須提供一個卸載函數。我們應該在卸載函數中完成解除綁定的功能;否則,一旦卸載一定會藍屏。
Time of Update: 2018-12-03
Windows下的開發環境 我們在介紹QEMU時提到過,在Windows下你需要一個虛擬Linux來幫你編譯作業系統的原始碼。將作業系統核心編譯連結成ELF格式有諸多好處,我們不但可以用Linux下現成的工具(比如readelf)來分析編譯好的核心,還可以在必要時參考Linux核心的原始碼來協助我們自己的開發,總之這拉近了我們與Linux之間的距離。所以不要因為在Windows下也離不開Linux這件事而沮喪,況且裝一個Linux是件很容易的事情。
Time of Update: 2018-12-03
磁碟的裝置驅動堆疊本文節選自《Windows 核心情景分析--採用開原始碼ReactOS》一書
Time of Update: 2018-12-03
windows XP系統下配置Apache2.2.15 + PHP5.3.2 + mysql5.0.90 +phpmyadmin3.3.2 因為php5.3.2版本應用了mysqlnd,而不是採用以前的libmysql.dll 動態連結程式庫檔案。所以目前網上的資料介紹的都是php5.3版本以前的。我現在介紹下我安裝的過程: 1.安裝apache2.2.15 關於http.conf的配置稍侯再說 2.安裝php5.3.2
Time of Update: 2018-12-03
近日使用Microsoft File Transfer Manager下載MSDN相關軟體,一個4G的東東下到92%的時候居然報"Access Denied to temp file"的錯誤(中文顯示為"被拒絕訪問臨時檔案"),提示資訊為"check access permissions"(檢查訪問許可),開始以為是檔案夾或檔案唯讀原因,後來發現不是(其他檔案夾的屬性也是唯讀而且無法修改),滑鼠右鍵臨時檔案(FTMC32B.tmp) -- Properties--
Time of Update: 2018-12-03
最近一直想把一些xp下的DShow的東西移到WM5上面研究的過程是痛苦的,記之共用,希望有用到的人能上手容易些首先,你要對PC上DirectShow開發比較熟悉,這方面,本文不多敘述。說一下環境:1。 Windows Mobile 5.0 Pocket PC SDK2。
Time of Update: 2018-12-03
2月29日,微軟發布了Windows 8 Beta版,全新設計的作業系統感覺比Windows 7更時尚了,對平板的支援顯示了平板電腦市場的重要,和微軟要與蘋果一爭高下的決心。Windows 8加入了很多新的使用者體驗和功能,但我想最為重要莫過於Windows Store,圍繞Windows 8
Time of Update: 2018-12-03
在現在日益資訊化的社會中,電腦和網路已經全面滲透到日常生活的每一個角落。對於我們每個人,需要的已經不再僅僅是那种放在桌上處理文檔,進行工作管理和生產控制的”機器”;各種各樣的新型嵌入式系統裝置在應用數量上早已經遠遠超過通用電腦,任何一個普通人可能擁有從大到小的各種使用嵌入式技術生產的電子產品,小到mp3,PDA等微型數字化產品,大到網路家電,智能家電,車載電子裝置等等。 它的優勢很鮮明:在外觀上,與眾不同,有的就像一個單獨的液晶顯示屏,有的則與膝上型電腦相似,而且顯示屏可以隨意旋轉。移動便攜,
Time of Update: 2018-12-03
Windows Forms簡介Windows Forms(Windows表單)是一個新的表單包,它使得開發人員可以建立基於Windows的應用程式,來充分利用Microsoft Windows作業系統中豐富的使用者介面特性。Windows Forms是新的Microsoft .NET Framework的一部分,它使用了許多新技術,包括一個公用應用程式架構、受控的執行環境、整合的安全性和物件導向的設計原則。此外,Windows
Time of Update: 2018-12-03
Windows下利用Javax.comm實現對串口的讀寫Javax.comm簡介 Javax.comm是Sun公司提供的,用於開發平台獨立的通訊應用程式的擴充API。(ps:這裡javax的x很準確地表明了它是一個擴充包,而不是核心包(core
Time of Update: 2018-12-03
How to Disable Caps Lock Key in Windows 7 or Vista The caps lock key is one of those remnants of another age of computers, back when people used to shout at each other more often. Unless you’re in the accounting department, it’s probably not very
Time of Update: 2018-12-03
1、下載:到ANT官方網站http://ant.apache.org/下載最新版本,解壓後即可。2、配置環境變數:我的電腦----屬性-----進階----環境變數 如:ANT_HOME:C:/apache-ant-1.7.1 PATH:%ANT_HOME%/bin (為了方便在dos環境下操作)3、查看是否安裝成功:在dos視窗中輸入命令ant,若出現結果 Buildfile:build.xml does not exist! Build
Time of Update: 2018-12-03
下載-----------------------------------下載cscope15.6-win32.zip安裝 -----------------------------------安裝很簡單,只要將cscope的可執行檔放到PATH環境變數包含的目錄中即可。(1) 推薦Windows使用者將上面下載到的cscope.exe與gvim.exe放在同一個目錄下,如D:/Program Files/Vim/vim72下。(2) "我的電腦" --> "屬性" --> "進階"
Time of Update: 2018-12-03
前言在linux下掛載磁碟分割的時候,除了利用磁碟的代號之外(/dev/sd*),也可以直接利用磁碟的label來作為掛載的磁碟掛載點。優點:無論磁碟的代號如何變化,不論你將磁碟插在哪個IDE介面,由於是通過label掛在,所以磁碟插在哪個介面將不會有影響!缺點:如何插了兩個磁碟,恰好兩個磁碟的label重複,就悲劇了,因為系統無法判斷哪個磁碟分割槽才是正確的!查看系統的磁碟代號:系統掛載限制根目錄/是必須掛載的,而且一定要先於其它mount point被掛載進來其它mount
Time of Update: 2018-12-03
tomcat啟動後報錯---windows 找不到檔案 "-djava.endorsed.dirs="結果是沒有設定CATALINA_HOME的環境變數Tomcat新手攻略 1、下載必要軟體 ①JDK 1.5.0.3 ②Tomcat 5.5.9 2、配置環境 windows系統使用者: 我的電腦------〉右鍵-------〉屬性-------〉詳細-------〉環境變數 增加系統變數JAVA_HOME x:/jdk1.5.0_03 (不加bin,不加分號)在CLASS_PATH中增加
Time of Update: 2018-12-03
1.gccgcc(GNU Compiler Collection)是一款優秀的c++編譯器,同時他也是gnu計劃的一部分。gcc最初只能在unix或linux環境中使用,後來出現了mingw,這樣gcc就能夠在windows環境下使用了。2.安裝mingwmingw可以直接安裝也可以通過安裝Qt
Time of Update: 2018-12-03
根據網上的資料,發布static版已經成功了,由於我用的的一個dll檔案依然依賴qt的核心dll檔案,所以編譯成static還是需要把qt的幾個dll檔案打包進去,deploy static版本沒啥意義了。今天嘗試發布動態連結程式庫版的,結果遇到了了問題。 程式運行目錄下建立了imageformats 和codecs目錄,並把相關的plugin
Time of Update: 2018-12-03
總所周知,boost.thread在PC環境(Windows, xNix等)下可以運行良好,而boost庫尚未明確支援哪一個移動平台。近日,筆者對boost.thread庫在某些移動平台(WINCE,Symbian)下能否工作做了一個測試。結論是也可以使用。下面簡要描述一下:測試環境:1)WINCE(WM5.0 PPC): boost1.37.0(當前最新版)2)Symbian(S60 3rd MR+OpenC/C++ SDK):
Time of Update: 2018-12-03
一 MapiRule 這部分是MAPI庫中的一個介面,通過實現MAPI的interface來實現簡訊的攔截,將會編譯一個dll,以供tmail調用,同時,為了tmail能調用,需要編輯註冊表,將類註冊給tmail。 在SDK的example中有mapirule這個例子,其中的readme中詳細介紹了部署方法1 建立HKEY_CLASSES_ROOT/CLSID/{dll的GUID}/InprocServer32,在這個key下設定預設值為你的dll的檔案名稱,如果不在windows檔案夾下,