正文内容加载中...
posted @ 2015-01-05 10:54 圣歌 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 最近正在实行一个不用第三方WindowsPhone软件的计划。具体就是在WindowsPhone手机上全部都是自己写的各种小软件,目前已经做出了:录音机、手电筒、摄像机、记事本(同步记事本在SkyDrive上)、仿Zune音乐播放器、天气预报、百度翻译、简易谷歌地图(显示+定位自己+手动纠偏)。今天正在做WindowsPhone版自用的必应地图,在BingMap控件中显示必应中国地图或者谷歌地图已经在昨天的随笔中交待了,今天写必应中国地图的实时路况。首先:这个实时路况的原理跟必应地图的原理一模一样,都是王TileSystem服务端请求当前位置的实时路况图片。如下这张四四方方(256*256)的 阅读全文
posted @ 2013-04-17 22:28 圣歌 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲了如何显示谷歌地图和必应中文地图,这篇写如何在Bing Map控件中显示百度地图的思路,具体详情各位有兴趣的话就自己去尝试吧。思路之前请确信你已经明白了如下二篇文章:必应地图图片系统(Tile System)之一必应地图图片系统(Tile System)之二思路:去百度地图上获取到的图片url地址,大概是这样的:http://q5.baidu.com/it/u=x=1547;y=313;z=13;v=015;type=web&fm=44咋一看,跟谷歌地图图片rul地址差不多,有x轴、y轴、z缩放级别。但是依样画葫芦替换进咱们自己写的MercatorMode的派生类,如下: // 阅读全文
posted @ 2013-04-16 22:19 圣歌 阅读(1089) 评论(1) 推荐(0) 编辑
摘要: 最近正好有点业余时间,所以在做做各种地图。Bing Map控件本身就能显示必应地图,但是很遗憾微软在Bing Map控件中只提供两种地图模式:全球道路地图RoadMode、全球卫星地图AerialMode,卫星地图对咱们这些个凡人是没啥用的,全球道路地图又不显示天朝地图,因为咱们伟大的天朝政府要求在天朝内发布的地图都要加上随机偏移量才能发布。所以每个国际电子地图提供商(谷歌、微软、高德等等)都会有两类地图:全球地图和中国地图。微软BingMap控件内置没有提供中国地图,所以如果在BingMap控件里移动地图到天朝区域,除了能显示城市名之外,一片空白。。。怎么办呢?解决方法前提:微软的BingM 阅读全文
posted @ 2013-04-16 12:36 圣歌 阅读(3072) 评论(4) 推荐(2) 编辑
摘要: 环境描述:Windows7+VisualStudio2010+真机(HTC c110e Radar)+中国移动SIM卡+中国天气网API。开发自用的天气预报小程序。大概有三种接口吧,以北京为例:接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html其中:101010100代表的是北京在中国天气网的数据库中的编码。中国各个城市代码及详细API开发请参考: 阅读全文
posted @ 2013-04-05 16:53 圣歌 阅读(1116) 评论(1) 推荐(0) 编辑
摘要: 环境描述:Windows 7 + Visual Studio 2010 + 真机(HTC c110e radar)。问题描述:使用Live SDK相关API操作SkyDrive。说实话微软的这个SDK还真是老旧,.Net4.5已经对异步调用提供了完善的API。这个还这么老旧不更新,开发起来确实很耗精力。操作SkyDrive的步骤分为简单的两部:1.验证身份(Microsoft.Live.LiveAuthClient)。2.各种操作(Microsoft.Live.LiveConnectClient)。问题麻烦在于这两个步骤操作都是异步,但是很蛋疼的微软提供的API是那种类似 (***_Compl 阅读全文
posted @ 2013-04-03 00:43 圣歌 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 这是一篇解释器的入门教程。虽然我试图从最基本的原理讲起,尽量让这篇文章不依赖于其它知识,但是这篇教程并不是针对编程的入门知识,所以我假设你已经学会了最基本的 Scheme 和函数式编程。我不是很推崇函数式编程,但它里面确实包含了很重要的一些方法。如果你完全不了解这些,可以读一下SICP的第一,二章(或者接下去读The Little Schemer)。当然你也可以继续读这篇文章,有不懂的地方再去查资料。我在这里也会讲递归和模式匹配的原理。如果你已经了解这些东西,这里的内容也许可以加深你的理解。解释器是一种简单却又深奥的东西,以至于好多人都不会写,或者自认为会写却又不真正的会写。在这个领域里有一些 阅读全文
posted @ 2013-03-31 13:44 圣歌 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 环境描述:Windows7+eclipse+真机(华为C8812+Android版本 4.0.3)问题描述:调试运行的时候总是出现失败,失败信息提示如下:Failed to install *****.apk on device *: timeout问题推测:纯粹莫名其妙。上个礼拜就是用这个环境这个手机这个系统开发的,之后开发环境就没动过了,。今天只是删掉了上个礼拜调试时部署进去的程序,重新部署突然出现这么莫名其妙的timeout 超时问题。采取措施及结果:1.重启手机。==========》无效。 2.清理项目 (Project->Clean)。==========》无效。 ... 阅读全文
posted @ 2013-03-26 12:22 圣歌 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 网上有高人做的GB2312与Unicode相互转换的类或者程序集,大家去找找看。但是GB2312是比较老的标准,覆盖汉字6763个和非汉字图形字符682个。不是太够用,只能用GBK(覆盖汉字21003个、符号883个)。但找了老半天,网上没有现成的GBK与Unicode相互转换的程序集。遂,只能自己写了,现无私分享给大家。思路:首先明确一点:Unicode只兼容ASCII码。所以,没有任何算法函数能表示GBK和Unicode的相互关系。那怎么办嘞?操作系统不是可以转换么?它是用得什么办法。就是最蛋疼的查表法。说的明白一点GBK转Unicode就是用数组的下标表示GBK的编码,用数组的值表示Un 阅读全文
posted @ 2012-08-08 17:53 圣歌 阅读(1259) 评论(5) 推荐(1) 编辑
摘要: MSDN上的文章Windows Phone WebBrowser的技巧 可解决该问题但是有个问题要注意:那篇文章没提到的,存在本地隔离存储空间中的网页文件的存储格式要和该文件中html的meta中charset指定的格式相同。例如: html源代码中的meta头部:<meta http-equiv='Content-Type' content='text/html; charset=utf-8'> 把在内存中的html存储在隔离存储空间的代码:byte[] bytes = Encoding.UTF8.GetBytes(html); fs.Write( 阅读全文
posted @ 2012-08-07 22:46 圣歌 阅读(360) 评论(0) 推荐(0) 编辑