摘要: 程序的结果是把离屏表面lps1和lps2的混合结果写到lps3上面sfa是混合区域AlphaValue是Alpha指值几乎就是传统Alpha混合的标准方法了,所以具体不做介绍了,知道DirectX和Alpha混合原理的都可以看得明白。 这个程序比上一个版本速度快多了,图片稍大一点就会感觉“卡”了。看过汇编版的代码,看不懂不说,还不知道怎么用是不是Alpha混合只有汇编一条路... 阅读全文
posted @ 2009-11-02 14:55 Jade 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 在嵌入式系统下,由于嵌入式系统本身资源内存的局限性,导致在Windows下能够轻松实现的功能和效果在嵌入式系统下实现起来却变得非常困难。而且,WinCE下,由于微软为了保证WinCE这个OS操作系统能够足够小,所以减少很多Windows的组件,只保留了OS很核心的一部分。在这种情况下,WinCE操作系统能够缩减到足够小 。但是,微软的这种做法却给我们编程人员带来极大的不便。导致原先我们Window... 阅读全文
posted @ 2009-10-14 10:29 Jade 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 最近项目中遇到关于CString和Char * 相互转换及存储问题,网上有很多描述方法,但是不太适合Wince下编程使用,究其根本原因有不外乎两点:一是wince自身的限制,二是由于WinCE的本地文件格式采用了Unicode编码。1. CString转换到Char *CString Currentfilename = “hello.txt”;char str[128];i... 阅读全文
posted @ 2009-10-01 20:52 Jade 阅读(512) 评论(0) 推荐(0) 编辑
摘要: --//========================================================================//TITLE:// MultiByteToWideChar和WideCharToMultiByte用法详解//AUTHOR:// norains//DATE:// 第一版:Monday 25-December -2006// 增补版:Wednes... 阅读全文
posted @ 2009-10-01 20:42 Jade 阅读(223) 评论(0) 推荐(0) 编辑
摘要: ID3v1 ID3V1比较简单,它是存放在MP3文件的末尾,用16进制的编辑器打开一个MP3文件,查看其末尾的128个顺序存放字节,数据结构定义如下:char Header[3];/*标签头必须是"TAG"否则认为没有标签*/char Title[30];/*标题*/char Artist[30];/*作者*/char Album[30];/*专集*/char Year[4];/*出品年代*/ch... 阅读全文
posted @ 2009-06-24 19:14 Jade 阅读(2255) 评论(0) 推荐(0) 编辑
摘要: 在贴一些大点的图片,或者要又叠加多张图片在一起的时候,最好用双缓存.下面是双缓存的代码,是一个播放进度条,一共三个图片.在缓存画好后一起搬到前台DC上显示//双缓冲绘图HDC hdc=GetDC(hWnd);HDC hdcMem1 = CreateCompatibleDC(hdc);HDC hdcMem2 = CreateCompatibleDC(hdc);HBITMAP hBit=CreateC... 阅读全文
posted @ 2009-05-12 15:34 Jade 阅读(615) 评论(0) 推荐(0) 编辑
摘要: wince下支持三种钩子:1.#define WH_JOURNALRECORD 0使应用程序可以监视输入事件。典型地,应用程序使用该HOOK记录鼠标、键盘输入事件以供以后回放。该HOOK是全局HOOK,并且不能在指定线程中使用。2.#define WH_JOURNALPLAYBACK 1使应用程序可以向系统消息队列中插入消息。该HOOK可以回放以前由WH_JOURNALRECORD HOOK录制的... 阅读全文
posted @ 2009-05-12 15:28 Jade 阅读(712) 评论(0) 推荐(0) 编辑
摘要: //TITLE:// 自绘按钮的实现//AUTHOR:// norains//DATE:// Saturday 12-January-2008//Environment:// VS2005 + SDK-WINCE5.0-MIPSII// EVC + SDK-WINCE5.0-MIPSII//======================================================... 阅读全文
posted @ 2009-05-12 10:57 Jade 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: 步骤 1: 创建一个 DirectDraw 对象要创建一个 DirectDraw 对象的实例,你的应用程序要象 DDEx1 例程中的 doInit 函数那样先使用 DirectDrawCreate 函数. DirectDrawCreate 包含三个参数. 第一个参数获得了一个代表显示设备的全局唯一标识符(GUID). 这个 GUID 在大多数情况下被设为 NULL, 表示 DirectDraw 使... 阅读全文
posted @ 2009-05-12 10:40 Jade 阅读(2535) 评论(0) 推荐(0) 编辑
摘要: MSDN原文参考LINK:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnembedded/html/embedded04022002.aspWindows CE .NET 提供为你的嵌入式设计定制用户界面的能力。如 POS terminals, ATM machines, or other 'fixed fun... 阅读全文
posted @ 2009-05-12 10:35 Jade 阅读(1142) 评论(1) 推荐(0) 编辑