Windows 核心編程之14 探索虛擬記憶體

探索虛擬記憶體1得到系統資訊GetsystemInfo(LPSYSTEM_INFO os);typedef struct _SYSTEM_INFO {    union {        DWORD dwOemId;          // Obsolete field...do not use        struct {            WORD wProcessorArchitecture;            WORD wReserved;        };    };   

Windows CE下USB裝置驅動開發的一些基礎知識

 隨著USB裝置的普及,擺在開發人員面前的驅動開發工作單位也是越來越繁重了,特別是對於一些嵌入式開發廠商來講,由於裝置所採用的作業系統不同,相應的硬體介面也是不一樣的,開發相關的USB驅動程式更是難上加難。Windows CE是微軟推出的功能強大的嵌入式作業系統,國內採用此作業系統的廠商已經很多了,本文就以Windows CE為例,簡單介紹一下如何開發Windows CE下的USB驅動程式。 首先要熟悉一些USB的基本概念,當然最好把USB 1.1的協議看一遍,(當然現在2.0的協議都已經有了)

Windows CE下的USB裝置驅動程式開發執行個體

 下面舉個簡單的例子來詳細說明一下驅動程式的開發過程。 例如我們有個USB Mouse裝置,裝置資訊描述如下: Device Descriptor: bcdUSB: 0x0100 bDeviceClass: 0x00 bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x08 (8) idVendor: 0x05E3 (Genesys Logic Inc.) idProduct: 0x0001 bcdDevice: 0x01

Dell 320安裝centos5 和 window雙系統大法

――作者:閆曉峰 xiaofeng_yan2006@126.com首先安裝window或者已經存在了window,想要安裝linux,請看如下的配置。這裡省略window安裝,從安裝linux開始。(以下很多是來自網路) 1. 安裝時使用 linux pci=nomsi進入安裝系統 2. 分區時不要用那個LVM,普通分區就可以了,如果有這個啟動會出現kernel panic和找不到檔案系統等。(這個很重要) 3. 安裝後,系統無法啟動.(這是肯定的!)所以用DISK1啟動,啟動命令為

Windows核心功能的命名

Windows的核心功能在命名上有個很好的特色,就是函數名都按其所在的層次或模組加上了特定的首碼。瞭解了這些首碼,看到一個函數名就可以大致知道這個函數所屬的層次和模組,主要的首碼有:Ex:管理層,Ex是Executive的開頭兩個字母。Ke:核心層,Ke是Kernel的開頭兩個字母。Hal:硬體抽象層,Hal是Hardware Abstraction Layer的縮寫。Ob:對象管理,Ob是Object的開頭兩個字母。Mm:記憶體管理,Mm是Memory Manager的縮寫。Ps:進程(線程)

Windows NT 驅動程式開發人員提示——應注意避免的事項

下面是開發人員在使用 Windows NT 裝置驅動程式時應當避免的事項列表: 1.一定不要在沒有標註 I/O 要求封包 (IRP) 掛起 (IoMarkIrpPending) 的情況下通過調度常式返回 STATUS_PENDING。 2.一定不要通過插斷服務常式 (ISR) 調用 KeSynchronizeExecution。 它會使系統死結。 3.一定不要將 DeviceObject->Flags 設定為 DO_BUFFERED_IO 和 DO_DIRECT_IO。

Win XP系統工作列最佳化實用技巧

如果你在使用電腦時經常開啟多個應用程式,那應該非常珍惜工作列上的空間。但是,無論瀏覽網頁或使用辦公軟體,很多時候難免要開啟多個視窗,這樣就會把Windows XP的工作列塞得滿滿的。  一、最佳化分組XP工作列  如果你在使用電腦時經常開啟多個應用程式,那應該非常珍惜工作列上的空間。但是,無論瀏覽網頁或使用辦公軟體,很多時候難免要開啟多個視窗,這樣就會把Windows XP的工作列塞得滿滿的。現在,Windows

About local Dynamics Ax 4.0x installations on Windows XP

 Aboutlocal Dynamics Ax 4.0x installations on Windows XP Good morning,  For my first blog post, I will outline the general ways to locally installMicrosoft Dynamics Ax 4.01 on Windows XP. Emphasizing with the second methodtrying to workaround the

一個非同步Socket通訊的例子(Windows)

在Windows下面,使一個socket改成非同步有兩種方法。 (1)調用WSAAsyncSelect方法(2)調用WSAEventSelect方法  對Socket進行輪尋可以使用Select函數,或者自己通過WSAWaitForMultipleEvents進行輪訓,但WSAWaitForMultipleEvents有一個限制令人很苦惱,即WSAWaitForMultipleEventsWSAWaitForMultipleEvents在每個線程中最多隻能監聽64個Socket,如果需要監聽更多

Windows環境下nutch0.9的配置

一、簡介   Nutch是一個開源的Web搜尋引擎。        主要分為兩個部分:爬蟲crawler和查詢searcher,兩者之間的介面是索引。  二、需要的軟體JDK1.6 Tomcat6.0 cygwin 使用原因:  運行Nutch內建的指令碼命令需要Linux的環境,使用cygwin來類比該環境。cygwin是在windows平台上啟動並執行unix類比環境。nutch0.9  三、安裝與配置    1. JDK 下載jdk安裝目錄:d:/Java/jdk1.6.0_21

通過調用 Windows API 禁止控制項的重繪,減少閃爍

通過調用 Windows API 禁止控制項的重繪,減少閃爍在編程工作中,我們會經常遇到,頻繁地設定某些控制項的屬性,由於每次屬性變化都會引發控制項的重繪,導致螢幕閃爍,影響使用者體驗,此時,我們可以暫時禁止控制項重繪,把所有的設定完成後,再重新允許重繪。 [DllImport("user32")]private static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, IntPtr lParam);private

Windows Mobile 5.0 開發平台的搭建

搭建步驟如下:1. 準備軟體.    (1).Visual Studio 2005    (2).MicrosoftActiveSync4.1    (3).Windows Mobile 5.0 Pocket PC SDK.msi/Windows Mobile 5.0 Smartphone SDK.msi, PPC的SDK, 和 SmartPhone 的SDK, 看你的需要了, 不需要兩個都安裝.2.軟體安裝.    (1).安裝Visual Studio 2005, 只需要安裝VC++ 和

Windows環境下的tomcat + apache配置(絕對實踐操作版)

Apache的HTTPD是目前比較受歡迎的網站伺服器軟體,它不但功能強大,而且完全免費,並且支援市場上流行的各種作業系統(Windows,Linux,Mac os)。同時對於Java Servlet/JSP的支援,通常也會使用同樣Apache出品的Tomcat。Tomcat除了支援Java Servlet/JSP之外,也可以當做網站伺服器使用,但是在對於靜態html檔案、圖片檔案等的解析效率上不如Apache

如何排除 Windows Communication Foundation (WCF) 安裝問題

有些 Windows Communication Foundation 登錄機碼無法通過在 .NET Framework 3.0 上執行 MSI 修複操作來修複如果您刪除下面的任何登錄機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelService 3.0.0.0HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceModelOperation

windows 如何查看連接埠佔用情況

開始--運行--cmd 進入命令提示字元 輸入netstat -ano 即可看到所有串連的PID 之後在工作管理員中找到這個PID所對應的程式如果工作管理員中沒有PID這一項,可以在工作管理員中選"查看"-"選擇列"        經常,我們在啟動應用的時候發現系統需要的連接埠被別的程式佔用,如何知道誰佔有了我們需要的連接埠,很多人都比較頭疼,下面就介紹一種非常簡單的方法,希望對大家有用假如我們需要確定誰佔用了我們的9050連接埠 1、Windows平台 在windows命令列視窗下執行: 1.

windows下編譯libkml

libkml是用c++編寫的一個庫,可以在Linux Mac OS X平台以及windows平台上使用,下面以在windows平台上為例講解如何編譯libkml。將libkml下載下來之後,解壓,使用vs2008

windows中的WaitForSingleObject和WaitForMultipleObjects

 The WaitForSingleObject function checks the current state of the specified object. If the object's state is nonsignaled, the calling thread enters the wait state. It uses no processor time while waiting for the object state to become signaled or

百度視窗右下角視頻廣告

請看視窗右下角<script language="javascript">var BD_HY_VIDEOAD={};(function(){var F={videoId:"BD_HY_VIDEOAD_"+new

通過Samba 掛載遠程MS Windows 的檔案系統

通過Samba 協議,一個遠程 MS Windows 檔案系統能被掛載到Linux 檔案系統 。必須安裝Samba ,若未安裝,到這裡下載:http://de.samba.org作為超級使用者,輸入命令如下:smbmount //mars/windows /mnt/mars_windows -c marie這掛載了來自名為mars 的MS Windows 機器的被稱作windows 的 MS Windows 資源。客戶機的掛載點是 /mnt/mars_windows/ . 選項 "-c"

windows xp常識(很有用的而且很常用的)

徽標健的使用:常用的如下:徽標健:開啟開始菜單徽標健+R :開啟運行對話方塊徽標健+D: 將所有表單最小化或恢複原來表單徽標健+F:開機檔案搜尋引擎徽標健+L:鎖定工作站徽標健+F1:啟動說明及支援中心徽標健+E: 啟動資源管理員 神奇的檔案夾說明:   不容易開啟,不容易刪除,可以儲存自己的密碼等重要的資訊。一般別人打不開也刪不了該檔案。 建立神奇的檔案夾   md 檔案夾名../開啟神氣的檔案夾   在運行裡面輸入   盤符:/檔案名稱../刪除神奇的檔案夾  

總頁數: 1345 1 .... 303 304 305 306 307 .... 1345 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.