11 2011 档案
摘要:紧张的三个月学习软件开发接近尾声,目前已进入测试阶段,在当PM这段日子里,脑子一根筋的想着进度,实现,设计,但是其实忘记了真正的一条,用户体验和用户需求的再分析,现在我就把我们的软件的设计和重要的features贴出来,供大家参考并同时恳请大家给出具体的意见。1. 我们做的是什么?我们其实做一个手机终端应用软件,此软件名字叫 conference helper(会议助手)。想帮助那些经常参加学术会议更好的管理conference agenda, 快速选择需要参加的session 或者talk, 并实现闹钟提醒功能。同时我们也会给那些去陌生的城市参加会议的人带来快捷的信息,里面提供了 GPS定位
阅读全文
摘要:MemberThis three days’ workNoteRui 719:Implement add function.734:Change the color for updating765:Add email function to the notepad767:Favorite sessions or item displaying.Dongliang696: add bing map and helpful pictures host provide in the appNing666Add favorite conference and publication function7
阅读全文
摘要:鄙人所在的OMG团队在高级软件工程课程团队项目,负责Microsoft的Academic Search在手机WP7.1上客户端的开发。现已进入十天的beta版本开发阶段。这两天用到了Map控件,我想结合自己dev的经历,对Map控件稍作介绍。 〖PS:我们是来自中国科大各个专业(数学、EE、CS)的大四学生,六个人,欢迎各位看官来我们的团队技术博客指点一二:http://www.cnblogs....
阅读全文
摘要:MemberToday’s taskTomorrow’s taskNoteRui 719 continuedAnd do the conference setting.Update to Windows Phone 7.1BugRevisalDongliang696:Add the bing map and helpful pictures host provide in the App bartest start:TestNingtest 700:Improved the UI designBugRevisalTingContinuedAndTest startTestKaifeiFinis
阅读全文
摘要:MemberToday’s taskTomorrow’s taskNoteRui 719:Implement the add function719 continuedAnd do the conference setting.Update to Windows Phone 7.1Dongliang696:Add the bing map and helpful pictures host provide in the App bar696:Add the bing map and helpful pictures host provide in the App bartest start:N
阅读全文
摘要:MemberToday’s taskTomorrow’s taskNoteRui 656:Add button can enter reminding list and favorite670:Conference settingDongliang623:Bing map display and map picture displaycontinueImproveNing647:Session Pivot page display658:Talk Item display.Ting689:Support keyword query.700:Improve it supporting talk
阅读全文
摘要:在微软发布的Silverlight Toolkit中,有一个LongListSelector控件,可以作为长列表的显示控件。除去基本的列表功能以外,LongListSelector空间还可以处理分组的列表项,每一组有一个头部,可以显示这个分组的信息。效果如图所示:其中蓝色的部分是分组的头部。此外,LongListSelector还有只显示分组头部,点击自动定位的功能。如图所示:看到了如此高级的使用,下面我们就具体来看看如何实现这个控件的功能吧!为了使用Toolbox中的控件,首先我们需要在XAML文件中添加如下的名字空间定义:xmlns:toolkit="clr-namespace:
阅读全文
摘要:自从 WP7.1之后,windows phone 开放一些后台调用,包括音乐,闹钟,播放器等,相信在做windows phone开发时,有可能会调用后台, 恰好我们的软件工程中需要用到闹钟提醒功能,现在就把具体的细节一步一步告诉大家。包括实现多项提醒,存储和显示等功能。1. 简介Reminder是我们Microsoft Academic Search (MAS) 的Windows Phone 7的一个应用的模块,用来提醒用户会议中每个session的开始。用户可以设置reminder的开始时间,结束时间,reminder的消息以及铃声,同时用户也可以删除已经存在的reminder。我需要做的就
阅读全文
摘要:Member Today’s task Tomorrow’s task Note Rui Task:620...
阅读全文
摘要:Criterion for our test: If the tested module(s) can work correctly and complete user scenarios, and also it can deal with some unexpected casesappropriately. In addition, the app can response to userseffectively and fluently, we will let it pass.Test Resources: Platform: WP7.1 & Visual Studio 20
阅读全文
摘要:NAMETODAYTOMORROWISSUETingWrite Test caseContinue 509If there have favorite conferences, then turn on the listbox page showing the favorite conferencesWrite Test caseDongliang501:Cfp&conference page click event handlerWrite Test caseNingHelp Kaifei642Creat UIHelp RuiRui637Agenda Data Binding504D
阅读全文
摘要:在许多实际应用中,需要对许多数据点进行分组,划分成一个个簇(cluster),并计算出每一个簇的中心。这就是著名的k-means算法。k-means算法的输入是N个d维数据点:x_1, ..., x_N,以及需要划分的簇的数目k。算法运行的结果是每个簇的中心点m_1, ..., m_k,也可以输出每个簇中有哪些数据点。算法先通过随机,或启发式搜索,确定初始的中心点位置。再通过如下两个步骤的交替,进行数据的计算:数据点划分。根据当前的k个中心点,确定每个中心点所在的簇中的数据点有哪些。即根据当前的中心点的坐标,计算每个点到这些中心点的距离,选取最短的距离相应的簇为该点所在的簇;重新计算中心点:根
阅读全文
摘要:NAMETODAYTOMORROWISSUETing509If there have favorite conferences, then turn on the listbox page showing the favorite conferencesWrite Test caseContinue 509If there have favorite conferences, then turn on the listbox page showing the favorite conferencesDongliang506Upcoming event panoramaitem click...
阅读全文
摘要:当你看一些Windows Phone 应用程序时,有可能你注意到比较炫的界面切换, 显然这个东西会大大增加我们的用户体验。由于我们团队项目中美化设计需求,就做了一番调查,现在发个帖来总结下自己的心得。界面的切换,可以用Windows Phone Toolkit中的TransitionService来搞定。要使用TransitionService,首先需要在工程中添加一个reference引用:Microsoft.Phone.Controls.Toolkit.dll。之后,在要进行切换的page的XAML文件里LayoutRoot外添加如下Transition Service代码 1 <t
阅读全文
摘要:Member Today’s task Tomorrow’s task Note Rui Task:620...
阅读全文
摘要:Member Today’s task Tomorrow’s task Note Rui Task: 58...
阅读全文
摘要:由于现在开发Windows phone, 每次看别人代码时候,对数据初始化和加载总是一头雾水,最近在网上查资料和编写程序,对App.xaml 执行过程有一定的了解,特此分享。 APP.xaml 和App.xaml.cs定义程序的入口点,初始化应用程序级别的全局资源,显示程序的UI。 我们新建一个silverlight 或者Windows phone 程序,那么会出现这样的下图的project。...
阅读全文
摘要:MemberToday’s taskTomorrow’s taskNoteRui 581, 582 : Finish XML schema, and Parse620: Conference Panorama UI design and implement ViewModelDongliang505: Upcoming conference Page UI design “CFP& Conference to attend” Pivot UI505: Add the items into page and finish button_click eventNing488: Parse
阅读全文
摘要:血来潮学习Python!本文以Windows 7 + Python 2.7.1为蓝本。 Python是一种解释执行的语言(更恰当的,应该称之为脚本),需要专门的解释器解释运行。支持模块化编程,支持GUI界面。可以很简单、有效地 开发用于文件I/O、socket、GUI等等的程序。并且Python具有良好的扩展性,可以修改解释器,使它支持用户自定义的内置模块。如果你需要计 算机自动地处理一些底层的任务,而自己专注于高层功能的开发,Python is just the recipe for you! Python程序的运行必须通过Python解释器。解释器通过命令行调用,有三种调用方式:pytho
阅读全文
摘要:用户界面,是系统和用户之间进行交互和信息交换的媒介。界面的好坏决定用户对软件的第一印象。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏 惧与放弃中付诸东流。因此,用户界面的设计是软件开发中十分重要的一环。用户界面的设计需要遵循以下原则:(http://www.cocoachina.com/bbs/read.php?tid-19297.html)易用性:界面显示名称应该易懂,用词准确,屏弃模棱两可的字眼,要与同一界面上的其他按钮易于区分,能望文知意最好。理想的情况是用户不用查阅帮助就能知道该界面的功能并进行相关的正确
阅读全文
摘要:人们的生活,无时无刻不在和周围的环境打交道。大到路边的广告牌、高楼大厦、蓝天白云,小到身边的一株小草,一只小猫。所有这些被我们所感知到的东西,都向我们的大脑传送了大量的信息。例如,一张报纸,我们阅读其中的文字,能够了解最新的新闻,直到外面的世界在发生什么。然而,在获取报纸的信息的同时,报纸中有一个重要的部分常常被读者所忽略。那就是报纸的纸张、排版、布局、印刷方式,这些信息的载体。我们理所当然...
阅读全文
摘要:最近学习Windows phone 软件开发,首先了解了 windows phone的执行模型,自己动手下了四个断点,发现通过四个断点来看windows phone的四个状态挺容易的,特来分享。 Windows phone 基本理念: 确保只有一个程序。到目前为止你也许已经知道Windows Phone 操作系统不允许第三方应用程序在后台运行(Mango系统听说可以调用后台程序了)。说的更...
阅读全文
摘要:我们团队WP7上基于Academic Search 的会议助手手机客户端的alpha版本已经结束。在团队中,限于团队规模,每个人都会做点dev的事情,但是 我的最为主要的角色就是tester,以前从未做过tester,一个月的alpha版本开发下来,我在tester的岗位上也有许多的感想,我想,把它们都记下了,希望它见证我们的成长,当然,希望能够得到大家的指点,从众人的认知领域获得我们能汲取的经验...
阅读全文
摘要:我们WP7会议助手的第一个迭代周期终于结束了,作为一个从零开始的新手PM,通过一个月的工作确实碰了很多壁也长了很多见识,在这里就和大家分享一下我的经验教训,希望能给更多人以帮助。1, 相比开发,PM更像个体力活,在谈论技巧之前,先确认你有打不完的鸡血和使不完的精力。作为整个产品的保姆,PM对产品各个细节的掌握远远高于其他团队成员,同时,团队负责人的责任感会让你不停去思考可能需要做的事情,再加上各种讨论,各种会议,和各种人沟通,各种处理应急状况,其实对PM的精力要求非常之高,难怪听我Mentor说过他夫人在谷歌刚入职PM时每晚3点睡觉,现在才知道,哪怕是很小的项目,也很具有挑战性。2, 相比开发
阅读全文
摘要:视频的时代终结了吗?本文章绝大部分参考吴枫博士的一场报告会,感觉挺有意思,就整理并整合了自己的想法。摘要:此篇文章主要讲解了视频编码的流程,并且主要通过讲解H.264,然后并在此基础上讲解了下一代视频编码HEVC的现状,进而发出疑问,对未来视频处理的研究空间和前景的发出一个探讨。首先简单介绍下现有的视频压缩历史1: 视频压缩(图像压缩)无处不在,其广泛性直接看图!2:目前的标准有哪些? 其实视频处理的标准主要有两个 ITU 和 ISOMPGE H.264到底是什么?下面简单讲述MPEG和H.264的历史。MPEGMPEG标准主要有以下五个,MPEG-1、MPEG-2、MPEG-4、MPEG-7
阅读全文
摘要:有一件小事引发的思考: 第一次当PM,第一天当PM,啥都不懂,上司在当天发了一个UI设计草图给我们。由于UI设计图里面有三四处我并没有搞懂,晚上要和组员开会讨论UI的设计。 怎么办呢?我就发了一个邮件,并附以下说明:在UI设计中如果不懂的地方,告诉我,我如果不懂,会帮你问上司。 结果悲剧出现了: 我以为没有人问我,就代表大家都懂,结果大家都不是很懂,就这样,大眼瞪小眼,开会没有效率。 开了一个多小时,没有讨论出什么实质性的东西。从这件事和上司聊天中我知道了一些准则,写出来给大家讨论吧 1.PM每次开会前必须明确知道会议讨论什么,讨论多少时间,讨论时有哪些需要注意的地方。 2.要做各种假设,并作
阅读全文
摘要:首先我想向各位介绍一个好玩的小小游戏——G-Number游戏。我最先知道这个游戏是从微软高级开发经理邹欣老师的博客里面看到的。后来,有幸上了邹老师的《Advanced Software Engineering》课程,课上,同学们经常玩这样的游戏。游戏规则十分的简单,每个人提交一个(0,100)区间里面的实数,然后求平均值,将平均值乘以黄金分割数0.618 ,得到的数字就是G-Number,游戏玩家提交的数字与G-Number最为接近即是赢家。对这个游戏有过一些数学的分析与统计,详见邹老师blog:http://www.cnblogs.com/xinz/archive/2011/08/08/21
阅读全文