返回首页 我的新博客

随笔分类 -  Wince 6.0

Windows Embeded CE6.0
摘要:大家一起做一个项目,经常发现有的人爱用strcpy等标准ANSI函数,有的人爱用_tXXXX函数,这个问题曾经搞的很混乱。为了统一,有必要把来龙去脉搞清楚。 为了搞清这些函数,就必须理请几种字符类型的写法。char就不用说了,先说一些wchar_t。wchar_t是Unicode字符的数据类型,它实际定义在里: typedef unsigned short wchar_t;不能使用类似strcp... 阅读全文
posted @ 2009-04-28 21:24 buffer的blogs 阅读(874) 评论(0) 推荐(0) 编辑
摘要:步骤如下: 1. 启动Platform Builder 5.0,打开 File 菜单, 选择 New Platform(新平台), 这时会出现New Platform Wizard(创建向导),选择 Next。 2. 选择仿真处理器,默认为EMULATOR: X86 ,即x86兼容型,利用你的x86处理器仿真 CE处理器,选好后,... 阅读全文
posted @ 2009-04-15 16:01 buffer的blogs 阅读(677) 评论(0) 推荐(0) 编辑
摘要:对消息的处理中我们经常需要将WPARAM或LPARAM等32位数据(DWORD)分解成两个16位数据(WORD),例如: LPARAM lParam; WORD loValue = LOWORD(lParam); //取低16位 ... 阅读全文
posted @ 2009-04-14 22:49 buffer的blogs 阅读(867) 评论(0) 推荐(0) 编辑
摘要:1.头文件中要定义宏; #define UNICODE #define _UNICODE //////////////////// char buf[128]; memset(buf,0,128); strcpy(buf,"你好"); WCHAR pCName[128]; memset(pCName,0,128); ... 阅读全文
posted @ 2009-04-14 22:43 buffer的blogs 阅读(590) 评论(0) 推荐(0) 编辑
摘要:在WinCE下,不能用相对路径,必须用绝对路径(Full Path) 来定位文件。 如,在Program Files\TestProgram目录下的abc.txt文件,只能用 Program Files\TestProgram\abc.txt来定位,而不能用abc.txt定位。 如: private void button1_Click(object sender, EventAr... 阅读全文
posted @ 2009-04-13 14:18 buffer的blogs 阅读(1927) 评论(0) 推荐(0) 编辑
摘要:近日在开发过程中遇到WinCE应用程序开机自动运行的问题,在网上找了找,发现大概有以下三种方法: 1、 将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行;2、 直接替换Wince的SHELL,即修改注册表: [HKEY_LOCAL_MACHINE\init]"Launch50"="explorer.exe""Depend50... 阅读全文
posted @ 2009-04-13 14:14 buffer的blogs 阅读(699) 评论(0) 推荐(0) 编辑
摘要:为了解决代码的可以执行和可重用性,我们一般会利用一些配置来达到我们的目的。目前流行的配置文件有用INI文件的,也有很多利用XML文件的,或者写数据库,写注册表的。像.Net平台可以直接添加应用程序的配置文件(如app.config),同时它还提供了相关的类库来操作这种特定类型的配置文件,在Win32环境下也提供了诸如GetPrivateProfileInt(),GetPrivateProfileS... 阅读全文
posted @ 2009-03-12 13:43 buffer的blogs 阅读(4010) 评论(0) 推荐(0) 编辑
摘要:当我们花了大部分时间将已有的应用程序移植到Microsoft Windows CE中。一般说来,这个计划不是太难。我们起步于Microsoft Win32代码,当然Windows CE是基于Win32应用程序接口(API)的。有利的是,我们的应用程序(即Raima 数据管理器)有方便的使用接口,并包含一个大约由150个子函数组成的库,这些函数都是由C语言写成,可以用来创建、管理和访问数据库。 ... 阅读全文
posted @ 2008-08-27 21:51 buffer的blogs 阅读(901) 评论(0) 推荐(0) 编辑
摘要:进程、线程、内存管理是一个内核最基本的服务,也是一个内核最主要的组成部分。这几方面的知识是一个软件开发人员必须掌握的基础知识。虽然一个人不懂这些知识也能编写简单的程序,但这样的程序只能算是皮毛。掌握了进程、线程和内存管理方面的知识,就能够充分利用操作系统内核提供的服务,提高你编写的软件的执行效率、更节省资源、更健壮。顺便说一下,在Windows CE.net下可以运行用Visual Studio.... 阅读全文
posted @ 2008-08-26 13:50 buffer的blogs 阅读(814) 评论(2) 推荐(0) 编辑
摘要:实际开发过程中,发现Windows CE. NET默认最大支持64MB内存。默认为32M,最大为64M,可以在PB的setting里面设置: 但是实际的应用中,往往对内存的需求往往超过64MB,而且现在内存的价格已经非常便宜,使用大内存已经是很普通的事情了,经过查看PB的帮助以及一阵摸索,找到了修改Windows CE.NET,可以使用大于64M的内存的方法,本文以128M为例。其主要方法如下... 阅读全文
posted @ 2008-08-24 23:16 buffer的blogs 阅读(456) 评论(0) 推荐(0) 编辑
摘要:CString strData = _T("ni hao"); int len = WideCharToMultiByte(CP_ACP, 0, strData, -1, NULL, 0, NULL, NULL); ... 阅读全文
posted @ 2008-08-24 23:09 buffer的blogs 阅读(1140) 评论(0) 推荐(0) 编辑
摘要:制作OEM包(OEM Package)Part1 OEM Package是ROM模板的关键部分,通过选择不同的OEM Package可以使我们定制出不同的ROM。系列4准备分3类介绍如何制作OEM Package: 1. 如何将软件的cab安装包制成OEM Package 2. 如何制作绿色软件的OEM Package 3. 如何制作注册表修改的OEM Package 因为内容比较多,所以决... 阅读全文
posted @ 2008-08-18 21:15 buffer的blogs 阅读(2381) 评论(0) 推荐(0) 编辑
摘要:将文件移到仿真器中的最简单方法是将它们包括为项目的一部分。使用这种方法的一个优点是,当在仿真器上执行强制重设时,只需重建项目即可恢复测试。 使用此方法的过程如下: 在 Visual Studio .NET 中打开项目。 在 Project(项目)菜单上,单击 Add Existing Item...(添加现有项...)。 在 Add Existing Item(添加现... 阅读全文
posted @ 2008-08-02 23:42 buffer的blogs 阅读(935) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示