- 博客(9)
- 资源 (15)
- 收藏
- 关注
转载 键盘ASCII虚拟码
<br />虚拟按键的总结<br />符号常量 十六进制值 指定的鼠标或键盘按键<br />VK_LBUTTON 01 鼠标左键<br />VK_RBUTTON 02 鼠标右键<br />VK_CANCEL 03 Control-break 过程<br />VK_MBUTTON 04 鼠标中键<br />VK_BACK
2011-03-22 15:55:00 1481
原创 字符编码(ANSI,UTF-8,BINCODE)
有三种编码方式和三种字符类型。 第一种编码方式是单字节字符集,称之为SBCS,它的所有字符都只有一个字节的长度。ASCII码就是SBCS。SBCS字符串由一个零字节结尾。 第二种编码方式是多字节字符集,称之为MBCS,它包含的字符中有单字节长的字符,也有多字节长的字符。Windows用到的MBCS只有二种字符类型,单字节字符和双字节字符。因此Windows中用得最多的字符是双字节字符集,即DBCS,通常用它来代替MBCS。 在DBCS编码中,用一些保留值来指明该字符属于双字节字符。例如,Shift-J
2011-03-18 15:46:00 1913
转载 VC导出类
<br />一、DLL的不同类型<br /> 使用MFC可以生成两种类型的DLL:MFC扩展DLL和常规DLL。常规DLL有可以分为动态连接和静态连接。Visual C++还可以生成WIN32 DLL,但不是这里讨论的主要对象。<br />1、MFC扩展DLL<br /> 每个DLL都有某种类型的接口:变量、指针、函数、客户程序访问的类。它们的作用是让客户程序使用DLL,MFC扩展DLL可以有C++的接口。也就是它可以导出C++类给客户端。导出的函数可以使用C++/MFC数据类型做参数或返回值,导
2011-03-18 12:05:00 6091 1
原创 DLL示例
动态库及测试工程范例:1. 动态库1) dll.h内容:#ifdef DLL_API#else#define DLL_API extern "C" _declspec(dllimport)#endifDLL_API int Add(int a, int b);2) dll.cpp内容:#define DLL_API extern "C" _declspec(dl
2011-03-18 11:34:00 986
原创 Windows CE控制面板定制--系统属性
意外的发现Windows CE的【控制面板】-->【系统属性】-->【内存】有一个小小的bug。文字内容是“滚动条的黑色部分”,实际上滚动条是蓝色的。换成英语界面后,居然也是“black”。我想最好的解决方案应该是把滚动条设置为黑色的,可是黑色的又不好看,而且最近实在忙,不想该测试提的这种小问题。于是该资源吧,把【黑】改为【蓝】,【black】改为【blue】。PUBLIC/WCESHELLFE/OAK/LIB/ARMV4I/RETAIL/0409/systemp.resPUBLIC/WCESHELLFE/
2011-03-11 15:36:00 1599
原创 Windows CE 流驱动实例
先描述一下流式接口驱动的基本概念:流式接口驱动:任何暴露流式接口函数的驱动程序都可以被称作流式接口驱动程序,也就是在驱动程序的DLL中把这些函数作为DLL的导出函数。在流式接口驱动程序中,驱动程序负责把外设抽象成一个文件,而应用程序则使用操作系统提供的文件API对外设进行访问。流式接口函数:XXX_Init()XXX_Deinit()XXX_Open()XXX_Close()XXX_IOControl()XXX_PowerUp()XXX_PowerDown()XXX_Read()XXX_Write()XXX
2011-03-03 11:59:00 2025
原创 Windows CE之USB驱动基本概念
USB驱动程序USB是一种通信协议,它支持主系统和使用USB的外围设备之间的连续的数据传送。USB系统由主计算机,一个或多个USB设备,物理总线组成。主机又分两层:较高的包含USB设备驱动程序的软件层和主机控制器硬件层(适配层),主机的主要责任就是控制对USB设备的双向数据传输。USB设备是使用电子和数据格式规则与主机进行通信的外围设备。物理总线是一组USB电缆用来将控制器和外围设备连接起来。USB的4种传输类型:1.控制传输:控制传输是双向传输,被USB系统软件用来主要进行查询、配置和给USB设备发送通用
2011-03-03 11:31:00 2622
原创 WinCE驱动的一些基础概念
目前,Windows CE提供了四种设备模型:专用于Windows CE的两种模型是:1.本机设备驱动程序;2.流接口驱动程序;两种外部模型:1.通用串行总线(USB)驱动程序;2.网络驱动器接口标准(NDIS)驱动程序。不同的驱动模型只能通过它们所支持的软件接口来区别,而不是它们所适用的设备。驱动程序模型决定了指定驱动程序输出的软件接口。本机设备驱动程序适合于集成到基于Windows CE的平台的设备,设备驱动程序是专为底层内置硬件而设计的,如键盘、屏幕和PC卡插槽。因为本机设备去顶程序通常与基于Wind
2011-03-03 11:07:00 878
原创 动态链接库(DLL)入口/出口点
<br />链接库入口/出口点<br />当动态链接库首次启动和结束时,我们呼叫了DllMain函数。DllMain的第一个参数是链接库的执行实体句柄。如果您的链接库使用需要执行实体句柄(诸如DialogBox)的资源,那么您应该将hInstance储存为一个整体变量。DllMain的最后一个参数由系统保留。<br />fdwReason参数可以是四个值之一,说明为什么Windows要呼叫DllMain函数。在下面的讨论中,请记住一个程序可以被加载多次,并在Windows下一起执行。每当一个程序加载时,它都
2011-03-02 09:59:00 4197
iOS 消息推送服务器(OS X工程源码)
2013-02-04
COM 技术内幕--VC6.0工程源码
2011-10-02
精通Windows Socket网络编程源码
2010-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人