原创 WINCE驅動開發之寄存器的使用

寄存器的使用: 1、wince內部對物理地址的訪問: 可以有3個途徑。 1:直接使用g_oalAddressTable(oemaddrtab_cfg.inc)的已經定義好的,物理地址對應的虛擬地址。 如: DCD     0x800000

原创 Office Source Code Style Guide

AbstractThis document outlines a general style guide for C and C++ source code in Office Development.  The main purpose

原创 流接口的詳細參數

(1)、DWORD XXX_Open ( DWORD hDeviceContext,                         DWORD AccessCode,                         DWORD Shar

原创 WinCE 流接口驅動中設備句柄的傳輸過程

驅動程序是通過設備句柄來控制設備的,應用程序要控制設備,也需要獲得設備句柄,然後使用驅動程序體提供的DeviceIoControl接口來控制設備。那麼應用程序是如何獲得設備句柄的呢? 通常流接口驅動程序會使用兩個結構體,驅動上下文結構體和

原创 openGL使用方法教程

 OpenGL是一個典型的、已經被接受的國際工業標準的三維圖形軟件包。嚴格地講,OpenGL被定義爲“圖形硬件的一種軟件接口”。從本質上說,它是一個3D圖形和模型庫,具有高度的可移植性,並且具有非常快的速度。OpenGL是API而不是編程

原创 消息鉤子函數入門篇

Windows系統是建立在事件驅動的機制上的,說穿了就是整個系統都是通過消息的傳遞來實現的。而鉤子是Windows系統中非常重要的系統接口,用它可以截獲並處理送給其他應用程序的消息,來完成普通應用程序難以實現的功能。鉤子可以監視系統或進程

原创 VC對於XML的解析以及操作

XML的查找   #include <stdio.h>#include <iostream>#import <msxml4.dll>#include <string>using namespace std; void Travel(MSX

原创 VirtualCopy in WinCE6.0

在CE4.2/5.0裏面滾打多年的兄弟應該經常用這個函數吧。這個函數方便驅動和應用程序範圍任何的物理地址,包括物理內存啊,設備控制器的寄存器啊,甚至GPIO也可以在AP裏面隨便拉上拉下。 這個函數雖然方便,但是並不安全,你想你好不容易把一

原创 MFC中鍵盤響應的兩個問題

1、MFC中上下左右鍵的響應 在普通的MFC窗口中可以用OnKeyDown()函數或者OnChar()函數來響應鍵盤消息。 普通字符的響應很簡單,但是鍵盤上下左右鍵的響應卻沒辦法直接通過字符來實現,嘗試了採用ASIC碼代替字符也沒有成功,

原创 TinyXML Tutorial 中文指南

注: 本文是 TinyXML 2.5.3 版本 Document 中的《TinyXML Tutorial》的翻譯文檔,由本人 Dennis.Gao 翻譯,版權歸原作者所有,轉載本文檔請註明出處。原文出自 TinyXML 源碼包doc目錄

原创 純C語言XML解析器

精短高效的XML解析器,純C單一程序,應用於銀行的國稅庫行橫向聯網接口系統中,穩定可靠,運行速度飛快,非相應的JAVA程序可比.以下爲大部分源碼: /* Copyright (c) 2005 wzs */ #include <stdl

原创 WinCE虛擬串口驅動(二)

//========================================================================  //TITLE:  //    WinCE虛擬串口驅動(二)  //AUTHOR: 

原创 用visual studio 2005部署應用程序

  1 新建安裝部署項目 打開VS,點擊新建項目,選擇:其他項目類型->安裝與部署->安裝嚮導(安裝項目也一樣),然後點擊確定。 2 安裝嚮導 關閉後打開安裝嚮導,點擊下一步,或者直接點擊完成。 3 開始製作 安裝嚮導完成後即可進入

原创 WinCE虛擬串口驅動(一)

//========================================================================  //TITLE:  //    WinCE虛擬串口驅動(一)  //AUTHOR: 

原创 MmMapIoSpace以及MmUnmapIoSpace,VirtualAlloc和VirtualCopy 函數的實現原理以及實現方法

首先說明: LPVOID VirtualAlloc(LPVOID lpAddress, DWORD dwSize, DWORD flAllocationType, DWORD flProtect ); VirtualAlloc 只是在虛擬