随笔分类 - WinCE Applications
摘要:大家知道,字体文件对于WINCE系统来说,一般都比较庞大,一般在2MB-15MB之间,如果在WINCE的NK中定制几种字体或者大容量字体,势必会增加NK的大小,这对嵌入式系统是不现实的。 好在WINCE系统提供了动态加载字体的API: AddFontResource, 利用这个API函数,我们可以动态加载字体,我们可以把字体放在NAND FLASH中,也可以放在SD卡上,因此不必担心NK会变大,消...
阅读全文
摘要:先说原理:注册表类型分为基于对象存储的注册表和基于HIVE的注册表,在定制内核的时候只能选择其中一种。从理论上讲这两种注册表都能够实现永久保存注册表数据,但是采用不同的类型会影响CE的启动顺序和启动速度,还会影响内存的使用量。我还是趋向于采用基于HIVE的注册表来实现永久保存注册表数据,这也是一个发展趋势。在讲解之前先简单描述如果CE采用基于HIVE的注册表,那么在启动时如何加载已经保存的注册表数...
阅读全文
摘要://========================================================================//TITLE:// 消息处理函数的转移//AUTHOR:// norains//DATE:// Wednesday 03-January-2008//Environment:// VS2005 + SDK-WINCE5.0-MIPSII // EVC...
阅读全文
摘要:钩子1:什是钩子从字面上理解,钩子就是想钩住些东西,在程序里可以利用钩子提前处理些Windows消息。 例子:有一个Form,Form里有个TextBox,我们想让用户在TextBox里输入的时候,不管敲键盘的哪个键,TextBox里显示的始终为“A”,这时我们就可以利用钩子监听键盘消息,先往Windows的钩子链表中加入一个自己写的钩子监听键盘消息,只要一按下键盘就会产生...
阅读全文
摘要:目录 • Windows CE跨进程内存注入之原理• 一、程序实现的先决条件• 二、程序实现的基本原理 编辑本段回目录Windows CE跨进程内存注入之原理近日,由于程序设计需要,我对WincowsCE 的内存布局进行了研究,由于发现国内在这方面的文档资料较少,于是在研究告一段落之际,形成这篇示例文档,以望抛砖引玉。 编辑本段回目录一、程序实现的先决条件...
阅读全文
摘要:最近在上数字图像处理,时域和频域的概念我没有直观的概念,搜索一下,归纳如下:1.最简单的解释频域就是频率域,平常我们用的是时域,是和时间有关的,这里只和频率有关,是时间域的倒数。时域中,X轴是时间,频域中是频率。频域分析就是分析它的频率特性!2. 图像处理中: 空间域,频域,变换域,压缩域等概念!只是说要将图像变换到另一种域中,然后有利于进行处理和计算比如说:图像经过一定的变换(Fourier变换...
阅读全文
摘要:本文向您介绍WinCE下获取设备ID的方法,包括设备ID在WinCE的定义、获取以及缓存区等技术实现。在WinCE下获取设备ID(Device ID)并不困难,只要简单地调用KernelIoControl即可.不过至于能否获得设备ID,并且获得的ID属于什么类型,则关系到驱动层的实现.而设备ID的实现,在不同的平台有不同,比如在夏普的LH71404的开发板中,设备ID位于platform.c中.不...
阅读全文
摘要:[转载]:http://blog.cechina.cn/Chennousstar/41703/message.aspx一、关于DLL的介绍 DLL,动态链接库,Dynamic Link Library的缩写,是一个包含函数和数据的模块集合,可以被其它应用程序共享的程序模块。DLL作为共享函数库的可执行文件,封装了一个或多个已被编译、链接的函数。多个进程可以同时使用一个 DLL,在内存中共享该 D...
阅读全文
摘要:当使用EVC4.0(SP4)编译程序,出现如下类似错误时: uafxwced.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) already defined in coredll.lib(COREDLL.dll) 可以采用以下方法解决: 1. 打开Project-...
阅读全文
摘要:1。winCE 平台, 2。针对非类对象的操作,例如:char* a = new char[10]; a = malloc(10); 请问这样的两种操作有何不同? 哪位晓得winCE内存管理,或编译器的高手请赐教。 问题点数:0、回复次数:21Top 1 楼Jinhao(辣子鸡丁·GAME就这样OVER了)回复于 2003-09-18 11:15:10 得分 0 mall...
阅读全文
摘要:申请大容量的物理内存看起来不是难事。这里的大容量是指几十MB甚至更多的物理内存。对于C++程序员来说可能平时习惯了使用"new"操作符来实现。我也是这样。使用"new"非常简单,申请之后只需判断返回的指针是否是空即可。在其它的Windows操作系统上的确不需要在申请大容量物理内存上过多考虑。但是在Windows CE上就不同了。如果只用"new"就能搞定,那就太省事了。 不知道Windows C...
阅读全文
摘要:关于将鼠标隐藏的问题,我在网上搜了一下相关的资料。大多数都是用ShowCursor(BOOL bShow)这个函数去实现。但是在我测试的时候却发现:在窗体创建之前和该窗体的每条消息处理操作之前都ShowCursor(FALSE);开始弹出窗体的时候确实看不到鼠标,点击操作也没有发现鼠标的影子,但是在刷屏的时候可恶的鼠标又出现了(例如将窗体最小化再最大化)。 据说FrameWork下面的Cursor...
阅读全文
摘要:程序的结果是把离屏表面lps1和lps2的混合结果写到lps3上面sfa是混合区域AlphaValue是Alpha指值几乎就是传统Alpha混合的标准方法了,所以具体不做介绍了,知道DirectX和Alpha混合原理的都可以看得明白。 这个程序比上一个版本速度快多了,图片稍大一点就会感觉“卡”了。看过汇编版的代码,看不懂不说,还不知道怎么用是不是Alpha混合只有汇编一条路...
阅读全文
摘要:在嵌入式系统下,由于嵌入式系统本身资源内存的局限性,导致在Windows下能够轻松实现的功能和效果在嵌入式系统下实现起来却变得非常困难。而且,WinCE下,由于微软为了保证WinCE这个OS操作系统能够足够小,所以减少很多Windows的组件,只保留了OS很核心的一部分。在这种情况下,WinCE操作系统能够缩减到足够小 。但是,微软的这种做法却给我们编程人员带来极大的不便。导致原先我们Window...
阅读全文
摘要:最近项目中遇到关于CString和Char * 相互转换及存储问题,网上有很多描述方法,但是不太适合Wince下编程使用,究其根本原因有不外乎两点:一是wince自身的限制,二是由于WinCE的本地文件格式采用了Unicode编码。1. CString转换到Char *CString Currentfilename = “hello.txt”;char str[128];i...
阅读全文
摘要:--//========================================================================//TITLE:// MultiByteToWideChar和WideCharToMultiByte用法详解//AUTHOR:// norains//DATE:// 第一版:Monday 25-December -2006// 增补版:Wednes...
阅读全文
摘要://TITLE:// 自绘按钮的实现//AUTHOR:// norains//DATE:// Saturday 12-January-2008//Environment:// VS2005 + SDK-WINCE5.0-MIPSII// EVC + SDK-WINCE5.0-MIPSII//======================================================...
阅读全文
摘要:步骤 1: 创建一个 DirectDraw 对象要创建一个 DirectDraw 对象的实例,你的应用程序要象 DDEx1 例程中的 doInit 函数那样先使用 DirectDrawCreate 函数. DirectDrawCreate 包含三个参数. 第一个参数获得了一个代表显示设备的全局唯一标识符(GUID). 这个 GUID 在大多数情况下被设为 NULL, 表示 DirectDraw 使...
阅读全文
摘要: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...
阅读全文
摘要:Qt-WinCE全解 声明:花费了三天时间,周转各大网站,终于在今天将自己的第一个Qt程序在“小I(SAMSUNG i718+)”上跑了起来! 一、Qt 嵌入式环境的搭建 a) 首先,下载Qt的嵌入式开发包qt-embedded-wince-opensource-src-4.4.0.zip b) 然后,下载VS2005。 c) 最后,下...
阅读全文

浙公网安备 33010602011771号