专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
点击此处下载源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;using System.Net;namespace DownloadFile{ public partial class Form1 : Form { public Form1() { [阅读全文] [PDF]
简介 本文讲述Windows Phone改名事件,以及Windows Phone发展历史和今后发展策略的想法。 事件 今天下班的时候看报纸,有一段新闻关于昨天(2009年10月6日)Mircosoft正式使用Windows Phone这个名字。我去到原先Windows Mobile的主页,已经全部由Windows phone代替了,如下图。 Windows Phone(技术名字叫做Windows Mobile 6.5)其实就是Windows Mobile 6.5新版本开始在设备上发售。但是改个名字那么重要吗?从功能上说Windows Mobile 6.5和Window [阅读全文] [PDF]
简介 本文讲述Windows Phone改名事件,以及Windows Phone发展历史和今后发展策略的想法。 事件 今天下班的时候看报纸,有一段新闻关于昨天(2009年10月6日)Mircosoft正式使用Windows Phone这个名字。我去到原先Windows Mobile的主页,已经全部由Windows phone代替了,如下图。 Windows Phone(技术名字叫做Windows Mobile 6.5)其实就是Windows Mobile 6.5新版本开始在设备上发售。但是改个名字那么重要吗?从功能上说Windows Mobile 6.5和Window [阅读全文] [PDF]
背景在前一篇文章 Windows Mobile 与 PC之间的Bluetooth 文件传输 讲述了如何使用Obex开发Bluetooth文件传输的应用。其中BenBen789同学指出不能传输大文件,因此需要实现大文件的传输。 简介本文讲述在Windows Mobile下通过蓝牙发送大文件的实现。 实现这个发送大文件的实现是Brecham.Obex的例子程序,基于Brecham.Obex库来开发的,Brecham.Obex是基于32feet.net的基础上实现的,可以参考Brecham.Obex。这个库可以免费使用,但是需要注明依赖。另一方面我没有找到这个库的源代码。 发送程序的主窗口。 [阅读全文] [PDF]
在我们的 Windows Mobile 应用程序中,经常需要显示业务实体的详细信息,例如:联系人、客户、订单、产品等。下图是 Windows Mobile 系统自带的联系人详细信息显示界面,用于显示、新增、修改联系人信息:这几年看过了许多种风格的详细信息显示界面,接下来我会陆续跟大家分享一下各种界面风格的特点。今天先介绍第一个,这个控件显示我的个人信息,并通过标题栏对个人信息进行分组,让用户阅读起来更加清晰。注意在技术特长分组中,有一项信息是.NET Compact Framework,但是默认分配的空间不足以完整地显示该项信息,所以控件自动对该信息进行了裁剪,只显示.NET Compa [阅读全文] [PDF]
背景 TDD测试驱动开发是当前流行的开发方法及模式。遵循TDD的方法对开发程序库(Library)特别有用,因为Library就是为第三方提供一定功能接口的实现,使用TDD的方法可以预先为定义的接口提供测试案例,保证实现代码能通过测试,保证Library能如实的实现预定义的功能。我之前开发的Mobile Sensors API的库,由于没有编写单元测试,得到了一些不好的反馈,现在把单元测试引进到该库里面,提高该库的质量。关于该Mobile Sensors API库的开发可以参考 Windows Mobile下的重力感应器(Gravitational Sensor)开发。关于wince和 [阅读全文] [PDF]
前言 在这里制作一个9宫格的小程序,如果超过9个,那么就自动翻页。翻页采用划动实现,并且有惯性作用。 原理 mobile手机里滑动效果主要是原理是支持屏幕的触摸,当我们按下、松开时系统分别可以捕捉到相应的坐标位置,然后动态的改变布局,从而达到划动的效果。 图型button 由于mobile还没有支持图片button,所以我们做出一个辅佐类,当按下、弹开时分别使用钢笔绘制不同的图片到屏幕。 Code [阅读全文] [PDF]
vc++2005调用Webservice最简单的方法选择工程右键-添加web引用--在URL中复制webservice地址-点击前往,在下面的列表中会列出webservcie的方法,web应用名输入一个名字确认退出这个页面,在vs2005的资源管理器中会产生一个web引用的对象,同时在生成的文件一个下面生成一个头文件(webservicename的.h)打开此头文件会看到一个类似于如下内容namespace XXXX{template typename TClient = CSoapSocketClientT class xClass : public TClient, public [阅读全文] [PDF]
简介在Windows Mobile和Wince开发中,直接在PC上操控相关设备是必不可少的步骤。本文讲述在PC上显示和操作Windows Mobile的方法,包括使用ActiveSync Remote Display和MyMobiler两种方法。安装ActiveSync不管那种方法,安装ActiveSync是必须的,请到下面链接进行下载安装ActiveSync 4.5。ActiveSync Remote DisplayActiveSync Remote Display是MS提供的远程显示工具,当前版本需要在Power Toys一起下载安装,链接在 Windows Mobile Devel [阅读全文] [PDF]
简述 在上篇文章 Windows Mobile下GPS管理软件NavsGo之GPS监控功能的开发 概述了NavsGo项目以及讲述了GPS监控功能的开发,GPS.net控件的使用,这篇文章讲述侦测功能的开发。 关于 所谓GPS侦测功能就是扫描手机上所有可用的GPS设备(available GPS devices),把各个设备运行状态展现给用户,如果发现问题,通过友善的方式提示用户如果解决设备连通性问题。这些建议包括启动GPS设备,修改GPS Intermediate Driver的配置,启动蓝牙GPS设备等等。 实现 这个模块是GPS.net 作者jperson的一个demo程序 [阅读全文] [PDF]
前言这个软件,前前后后断断续续做了两个星期,现在做成一个基本的版本,把当前功能记录下来,作为进一步开发的基础。我取名为NavsGo等等原因主要是Nav表示Navigator的简称,是导航器的意思。Go是出发的意思。NavsGo,有点像Let's Go的谐音,一起走的意思, 一方面表示这个软件作为GPS管理软件,可以协助多个导航软件一起运作,另一方面也希望该软件和使用者一起走。 背景当前几乎所有Windows Mobile机型都自带GPS接收器,GPS渐渐成为我们生活中必不可少的一部分,可是在Windows Mobile直接下使用GPS导航不是一件容易的事情,需要配置硬件端口,软件端口,配 [阅读全文] [PDF]
背景之前也写过一些Windows Mobile和Wince下Bluetooth开发的文章如下。.NET Compact Framework下的Bluetooth开发 之 Windows Embedded Source Tools for Bluetooth.NET Compact Framework下的Bluetooth开发 之 32feet.NET.NET Compact Framework下的Bluetooth开发 之 Bluetooth Virtual Serial Port (可以用于把Bluetooth的GPS receiver变成串口).NET Compact Framewo [阅读全文] [PDF]
在上一篇随笔《Windows Mobile 功能导航界面的设计(1)》中,我介绍了如何用 ListView 和 TabControl 控件设计出常见的功能导航界面,既简单又实用。本文继续介绍 Windows Mobile 功能导航界面的设计。ListView 控件比较普通,界面规规矩矩,玩不出太多花样。如果希望设计出 ListView 的导航风格,又比 ListView 控件美观的,就要考虑自己开发一个新的控件,或购买商业控件了。以下是一些值得参考的功能导航界面设计:手机宝贝移动办公 移动销售 控件使用示例 这些功能导航界面中,主要用到了两种技巧来美化。一是好看的图标和背景图;二是渐变背 [阅读全文] [PDF]
在 Windows Mobile 系统中,程序和设置使用 ListView 控件进行导航,以图标和文字的方式向用户展现系统中的各种应用程序和设置,如下图所示:我们也可以利用 ListView 控件设计出这种风格的功能导航界面。先在窗体中放入一个 TabControl,并将 TabControl 的 Dock 属性设置成 DockStyle.Fill;再往第一个 TabPage 放入一个 ListView 控件,并将 ListView 控件的 Dock 属性设置成 DockStyle.Fill。 仔细观察,跟系统的导航界面有一点不一样。ListView 控件默认有黑色的边框,而我们看到系统 [阅读全文] [PDF]
背景 热烈欢迎 simon_new88 同学加入 Mobile Sensors API - Native unified APIs for Windows Mobile Sensors 项目。为了他更快熟悉,我把GSensor的设计记录下来。关于该项目的一些信息可以参考 Windows Mobile下的重力感应器(Gravitational Sensor)开发 和 Windows Mobile下使用CppUnitLite输出测试结果。 简介 本文讲述Windows Mobile Sensors API库中重力感应器部分(GSensor)的设计。讲述一个统一访问接口的Sensor库 [阅读全文] [PDF]
背景 进行Windows Mobile的应用的开发,很多时候需要对数据库进行访问,存储和读取。可是微软没有为Native C++提供象ADO.NET下的封装,所以我自己封装了一个SqlCe访问类。 简述 本文讲述在Windows Mobile和Wince下,Native C++访问SqlCe的封装类的实现。由于微软没有为C++提供像ADO.NET的封装,为Native C++访问SqlCe制造了一定的难度,因此对OleDB访问SqlCe进行封装,方便使用SQL语句对SqlCe进行操作。 SqlCe访问技术概述 ADO.NET .NET Compact Framework逐渐成 [阅读全文] [PDF]
标签:windowsmobile
  本文主要讲述Strategy模式在Windows Mobile网络连接管理应用经过实用设计模式的 2--Strategy模式讨论对Strategy模式进步研究有了些新认识Strategy模式使用最为广泛情景是封装区别算法使得客户端不关心具体算法处理因此我使用stragety模式最多是在 Analysis Engine(分析引擎)根据Raw Data(原数据)使用不要分析器(分析器使用区别算法)分析出关心Event(事件对象告警等等)同时作为behavior模式的stragety模式也可以使用在 定义多个behaviors(行为在C#中可以为method或 [阅读全文] [PDF]
  本文主要讲述Strategy模式在Windows Mobile网络连接管理应用经过实用设计模式的 2--Strategy模式讨论对Strategy模式进步研究有了些新认识Strategy模式使用最为广泛情景是封装区别算法使得客户端不关心具体算法处理因此我使用stragety模式最多是在 Analysis Engine(分析引擎)根据Raw Data(原数据)使用不要分析器(分析器使用区别算法)分析出关心Event(事件对象告警等等)同时作为behavior模式的stragety模式也可以使用在 定义多个behaviors(行为在C#中可以为method或 [阅读全文] [PDF]
最近整理获取PocketPC设备ID代码发现MSDNBlog有个牛人整理了个比较功能比较全面类并详细解释了如何获取到正确设备ID HowdoIgetthe\"right\"DeviceID? ASimpleDeviceIDClass 另外Microsoft.NETCompactFrameworkQuickStartsTutorial中也有个简单例子同样是通过WindowsCE.NETAPIKernelIoControl获取 GettheDeviceID WindowsMobile5.0提供了个新APIGetDeviceUniqueID专门用来获取设备ID它可以获取Poc [阅读全文] [PDF]
最近整理获取PocketPC设备ID代码发现MSDNBlog有个牛人整理了个比较功能比较全面类并详细解释了如何获取到正确设备ID HowdoIgetthe\"right\"DeviceID? ASimpleDeviceIDClass 另外Microsoft.NETCompactFrameworkQuickStartsTutorial中也有个简单例子同样是通过WindowsCE.NETAPIKernelIoControl获取 GettheDeviceID WindowsMobile5.0提供了个新APIGetDeviceUniqueID专门用来获取设备ID它可以获取Poc [阅读全文] [PDF]
1 2 > 共28条 分2页