Windows Mobile上的小宇宙

  在codeproject上看到了一个非常有意思的应用,windows mobile上看星座图。试想下面一个场景,在北京寒冷冬天的一个晚上,西北风把城市上空的污染物吹跑了,用肉眼就可以看到明亮的星星,于是问自己正南方那颗明亮的星星是啥名字?搞笑,我又不是天文学爱好者,我怎么知道。这时候,我不慌不忙的拿出Windows Mobile手机,运行一个程序,输入我的时区和城市,就能够看到我现在的天空中的星星,还能够查出它们分别是几等星,这是不是很有意思呢。

  这个创意来自于希腊的Giannakakis Kostas,他已经把PlanetFinder从Nokia's Series60 2nd Edition phones移植到了Windows Mobile上,而最初,PlanetFinder只是一个构造天空图像的Java小应用程序。PlanetFinder还加入了GPS的功能,如果运行PlanetFinder的Windows Mobile设备具有GPS模块的话,就可以根据GPS所测到的精度、纬度和时间信息来自动显示当前的星座图。

  作者开发的PlanetFinder是基于.NET CF 2.0的、在windows mobile 5.0 SDK上运行的程序。下载过来编译的时候,会发现一些错误,主要的就是无法找到对” Microsoft.WindowsMobile.Samples.Location”的引用,安装了Visual Studio2008的话,我们可以在” C:\Program Files\Windows Mobile 5.0 SDK R2\Samples\PocketPC\Cs”路径下找到名为”GPS”的例子,然后打开”Gps.sln”,编译,在生成的”\bin\Debug”目录中,将编译生成的”Microsoft.WindowsMobile.Samples.Location.dll”拷贝到PlanetFinder文件夹下,然后在Visual Studio2008的project中添加对”Microsoft.WindowsMobile.Samples.Location.dll”的引用就可以编译了。如下图1所示:

图1:添加对Microsoft.WindowsMobile.Samples.Location.dll的引用

  改变目标平台,选择WM6.0的SDK,然后进行编译,调试时选择WM 6.1.4的模拟器,程序运行的效果如下2所示:

图2:PlanetFinder运行效果图

  图中,我们可以看到Venus(金星),Jupiter(木星),Mercury(水星),Sun(太阳),Saturn(土星)的位置。另外,我们还可以对位置、时区、其他参数进行设置,并决定是否启用GPS。如下图3所示:

图3:参数设置

  挺有趣的吧,呵呵。天公作美的话,今天晚上可以试试。

参考资料:PlanetFinder for Windows Mobile

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏吉浦迅科技

DAY62:阅读Glossary

我们正带领大家开始阅读英文的《CUDA C Programming Guide》,今天是第62天,我们正在讲解CUDA C语法,希望在接下来的38天里,您可以学...

963
来自专栏带你撸出一手好代码

使用测试用例来约束自己的代码

写测试代码这种事情 ,以前只在网上和书上看到过, 自己从来没有写过。 每当看到那些世界顶级程序员编写的技术书籍中出现“测试用例”“测试代码”的字样或者一些行业的...

3596
来自专栏逍遥剑客的游戏开发

Nebula3学习笔记(1): 序

1546
来自专栏LET

百词斩数据之小析

3245
来自专栏数据科学学习手札

(数据科学学习手札33)基于Python的网络数据采集实战(1)

  前面两篇文章我们围绕利用Python进行网络数据采集铺垫了很多内容,但光说不练是不行的,于是乎,本篇就将基于笔者最近的一项数据需求进行一次网络数据采集的实战...

4905
来自专栏程序员互动联盟

【计算机基本概念】中央处理器

中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control U...

3435
来自专栏腾讯Bugly的专栏

精神哥讲Crash(二): java.lang.NoSuchMethodError

圣诞节到啦,精神哥披着红大衣,戴上红高帽,想着偷偷爬入各位办公楼的烟囱,给大家的座位上留下一包鸡爪作为圣诞礼物! 奈何精神哥太胖,肚子太大爬不进烟囱了,想着大家...

3645
来自专栏数据派THU

手把手教你用Pandas透视表处理数据(附学习资料)

来源:伯乐在线 - PyPer 本文共2203字,建议阅读5分钟。 本文重点解释pandas中的函数pivot_table,并教大家如何使用它来进行数据分析...

2285
来自专栏大数据和云计算技术

数据组织核心技术

要高效地使用数据,就必须要有组织,因此业界对数据的结构化组织有很多探索。 1)Cube技术概念 OLAP的目标是满足决策支持或者满足在多维环境下特定的查询和报表...

3067
来自专栏xingoo, 一个梦想做发明家的程序员

C++库大全

基础类 1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.com P.J. Plauger编写的高品质...

3226

扫码关注云+社区