原创 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 只是在虛擬