
C#
Days_R
走在路上的草根程序员 笃学不倦 天道酬勤
展开
-
wince6.0驱动开发
1、基础知识:1)系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件细节,在应用程序看来硬件只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。设备驱动是内核的一部分。2)驱动程序完成以下功能:——对设备初始化和释放;——把数据从内核传送到硬件和从硬件读取数据;——转载 2016-06-23 09:44:41 · 283 阅读 · 0 评论 -
wince下获取mac地址的简单方法!
Win CE下,可以通过访问注册表获取mac地址,可是非常可惜的是有些系统的注册表不提供这个键值,另外也可以通过DeviceIoControl这类函数获得,但是所有方法要么不全面,要么不够简单或者有些平台bsp包根本就不支持,我捉摸了一个比较通用的方法,通过SendArp函数来获得,下面是代码,用起来比较简单,查msdn,获得方法如下// // Link with ws2_32.lib转载 2016-06-23 09:47:12 · 1437 阅读 · 0 评论 -
WINCE Driver 心得总结
一. Windows CE的驱动程序的区分1.从加载以及接口方式来区分可以分为本机设备驱动(Built-In Driver)、可加载驱动(Loadable Driver)以及混合型驱动。(1)本机设备驱动本机设备驱动即Native Device Drivers。这些驱动程序在系统启动时,在GWES的进程空间内被加载,因此它们不是以独立的DLL形式存在。这些驱动对应的转载 2016-06-23 09:53:14 · 281 阅读 · 0 评论 -
Microsoft Windows CE .NET 中的中断体系结构
概述通过 Microsoft Windows CE .NET,Microsoft 已经升级了 Windows CE 的中断体系结构。该操作系统 (OS) 所具有的处理共享中断的能力极大地扩展了 Windows CE .NET 支持许多中断体系结构的能力。本文从原始设备制造商 (OEM) 和应用程序开发人员的角度探讨了处理中断的方案。本文还探讨了 OEM 适配层 (OAL) 中断服务例程 (转载 2016-06-23 09:54:42 · 285 阅读 · 0 评论 -
0~9,A001~A999 4位36进制流水号实现方式
最近有个韩国客户项目,要求真奇特.流水号规则:0001~9999,之后到A001~A999,B001~B999,以此类推一直到ZZZZ.不更改数据库内顺延流水号.实现代码如下:1.先生成A001~ZZZZ:/// /// 生成A~ZZZZ /// /// private static string[] Get原创 2017-12-15 15:05:16 · 5781 阅读 · 0 评论 -
字符串十六进制转ASCII码
/// /// 将一条十六进制字符串转换为ASCII /// /// 一条十六进制字符串 /// 返回一条ASCII码 public static string HexStringToASCII(string hexstring) { string result = Rege原创 2018-01-15 21:37:59 · 13569 阅读 · 0 评论