<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ustcmsraase</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ustcmsraase]]></copyright><item><title><![CDATA[通信为基，数学为媒，构建语音梦想   记霍强研究员讲座]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6041614</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6041614</guid><author>ustcmsraase</author><pubDate>Sun, 28 Nov 2010 22:24:00 +0800</pubDate><description><![CDATA[<br />       2011年11月23日，周二，下午，Compass，MSRA<br />       台上的老师绘声绘色，妙语连珠，台下的同学全神贯注，凝神静听。或许你已经猜到了，MSRA-USTC Class 的Advance Research Lecture 第二季正在进行中。<br />      这次我们非常有幸请到了我的Mentor，Speech组的Leader Researcher 霍强老师给我们讲解语音领域的相关知识。霍老师是中科大82级6系的学长，郭沫若奖学金得主，这可是科大本科生]]></description><category></category></item><item><title><![CDATA[Bug什么的，最讨厌了]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6040237</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6040237</guid><author>ustcmsraase</author><pubDate>Sat, 27 Nov 2010 23:39:00 +0800</pubDate><description><![CDATA[<br />    在写3D围棋的时候就是bug不断，改了一个又一个，可那玩意是子子孙孙无穷匮也，整的我好惨。奋战几日，信心满满，傻了吧唧就去做presentation，结果好悲剧，一个挨千刀的bug一脸坏笑的爬到大家面前，它是high了，我要哭了，真是情何以堪何以堪啊，撞墙= =！<br />    事后我分析了一下原因，原来我的3D围棋在记录落子情况时，记录了三项内容，落子点、杀掉的棋子点，及下一步的禁着点，而我在进行悔棋操作的时候，却把下一步的禁着点设为了本步的禁着点，于是那个恼人的bug就出现了。。]]></description><category></category></item><item><title><![CDATA[pair project1- 3D中国跳棋（简易单机版）]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6036066</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6036066</guid><author>ustcmsraase</author><pubDate>Thu, 25 Nov 2010 22:34:00 +0800</pubDate><description><![CDATA[结对编程终于在deadline搞定了，长出一口气。。。（另外恭喜Xiulian师姐获得今年的fellow荣誉，赞一个！）因为我和Xiulian师姐都有比较繁重的research work，Xiulian上周还在写paper，所以我们的pair开始得比其他组晚了近一周，不过还好在这几天赶出来了一个，虽然UI方面因为时间太紧的原因做得比较烂，画面不够华丽，但好歹游戏能够顺利进行，当然也有很多地方需要改进，欢迎大家提意见和建议！和很多同学一样，这也是我第一次听说结对编程这种工作方式，和邹老师上课介绍的一样，结对编]]></description><category></category></item><item><title><![CDATA[PairProject 1 编程体验之3D 中国象棋]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6035888</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6035888</guid><author>ustcmsraase</author><pubDate>Thu, 25 Nov 2010 21:18:00 +0800</pubDate><description><![CDATA[<br /><br /> <br />第一个结对编程的pair project终于告于段落，这几天忙得昏天黑地头昏脑胀的，终于和zhouxiao同学合作把我们3D版中国象棋和2D版完成了。<br />首先还是show一下这个不太好看的象棋：<br /><br />我们把棋盘设计成一个立方体的形状，但其实还是只在四个侧面上走，就好像一个两端开口的正方形水管。红色一方默认是初始方，一进入3D游戏就可以看到一大片他们的棋子。当然啦，为了适应所谓3D的规则，我们队棋子进行了一些改动，每方添加了2个炮和5个卒，保持了]]></description><category></category></item><item><title><![CDATA[PairProject 1 编程体验之3D 围棋]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6035870</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6035870</guid><author>ustcmsraase</author><pubDate>Thu, 25 Nov 2010 21:04:00 +0800</pubDate><description><![CDATA[    话说最近两周一直在忙3D围棋的事情，终于在昨天基本搞定。焦头烂额之后当然应该切腹剖心好好总结一番（好恐怖~~）。    本次的project很重要的一方面就是练习结对编程。很不幸的是，我的pair这两周一直在忙其他的事情，前后我们就讨论过两次总计不到一小时，仅仅对棋盘形式、规则设计进行了探讨，之后更无坐在一起进行程序编写的经历，所以很悲剧，我无法写出自己体会到的结对编程的优势。。。当然我可以就自己的经历谈谈不去结对编程的痛苦。    和我一样同做围棋的Wenping和Xuyong同学，pair wo]]></description><category></category></item><item><title><![CDATA[Pair Project: RollingChecker 总结]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6034771</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6034771</guid><author>ustcmsraase</author><pubDate>Thu, 25 Nov 2010 14:39:00 +0800</pubDate><description><![CDATA[将近两周的结对编程要结束了，在此特发布我们做的游戏：RollingChecker，介绍一下它，并写一些对这次Project的感受RollingChecker，是一个3D的西洋跳棋，地址在这儿：http://home.ustc.edu.cn/~tdwjl/帮助文档可以在这儿下载：http://home.ustc.edu.cn/~tdwjl/RollingChecker.pdf在刚开始准备做这个的时候，我们连对西洋跳棋的规则也不太清楚，相信有很多人也不了解，在这儿介绍一下。西洋跳棋是一种非常简单的棋类游戏，不到]]></description><category></category></item><item><title><![CDATA[3D黑白棋 组对编程总结]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6033194</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6033194</guid><author>ustcmsraase</author><pubDate>Wed, 24 Nov 2010 20:18:00 +0800</pubDate><description><![CDATA[<br /> <br />    一个星期的组对编程接近尾声，游戏已经发布在网上了，虽然可能还会有许多潜藏的Bug，但是运行的效果还不错，自己也算是满意了。回想起组对编程这几天的过程，有很多感触。<br /> <br />    感触最深的还是沟通，这跟一个人单打独斗不同，两个人在一起有很多不同的地方，无论是时间的安排、编码的风格、设计的理念还是最终的期望。这许许多多的不同带来的是配合上的障碍，而扫除这些障碍的方法唯有沟通与交流。组对最初交流设计想法与期望，编码开始前沟通时间、任务方面的安排，统一编码风格与]]></description><category></category></item><item><title><![CDATA[3D黑白棋 StarReversi]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6032873</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6032873</guid><author>ustcmsraase</author><pubDate>Wed, 24 Nov 2010 17:36:00 +0800</pubDate><description><![CDATA[<br />组对编程---3D黑白棋 发布<br /> <br />这是一个用silverlight编写的3D程序，可以360°变化视角，展开/收缩棋盘，实现了标准黑白棋股则及扩展股则(棋盘左右两边连通)<br />游戏有AI功能，有回放功能，回放过程中可以进入下棋模式<br /> <br />游戏链接：<br />http://home.ustc.edu.cn/~sqren/<br />http://dl.dropbox.com/u/15667321/Reversi3D.html<br /> <br />]]></description><category></category></item><item><title><![CDATA[first pair project--help link ]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6032853</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6032853</guid><author>ustcmsraase</author><pubDate>Wed, 24 Nov 2010 17:28:00 +0800</pubDate><description><![CDATA[how to play:        1, choose the total number of chess first,then click 'ok' button for sure        2,press the left button of mouse and move around to change  view angle        3,the botton 'rototeY' help to change the view accuracy        4,the label 'B]]></description><category></category></item><item><title><![CDATA[结对编程之初体验]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6028586</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6028586</guid><author>ustcmsraase</author><pubDate>Tue, 23 Nov 2010 00:53:00 +0800</pubDate><description><![CDATA[自开始结对编程开始至今已有一个星期有余,时间虽短,但也还是小有感触,下面听我细细道来:第一次认识:说来惭愧,在上邹欣老师软工课程之前从来没有听过”结对编程”这词,第一次在作业的安排中见到了pair project,要求”结对编程”,当时也没多想,认为不就是两个人做同一个项目嘛,分工之后合并就ok了.直到真正考虑first pair project 的时候，细读了一片规则，才看到需要留下真相---上传结对编程的pair照片，顿感诧异，好奇之下，bing了一下，才了解到原来需要两个人在同一台机子上完成同一个pr]]></description><category></category></item><item><title><![CDATA[软件工程 团队博客作业 如何评价个人在团队中的绩效 ]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6025664</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6025664</guid><author>ustcmsraase</author><pubDate>Sun, 21 Nov 2010 22:08:00 +0800</pubDate><description><![CDATA[<br />从团队来考虑，既然是一个团队，个人的得分与团队的得分应该是息息相关的，团队做得好，个人的得分高才有意义。所以，建议把个人得分与团队得分联系起来。比如先根据团队的项目表现给一个评价的分数，在这个大框架下面，对每一名学生再进行评分，可以加上“学生的总得分之和等于团队得分”这种限制。或者先根据团队的得分来定个人的最高分，即个人的得分不能超过团队的分数，然后根据每个人的表现类定具体的分数，这样可以调动组员的积极性，和增加团队的凝聚力。从个人来考虑，由于软件工程项目中有不同的职位，所以应该根据队员对团队的]]></description><category></category></item><item><title><![CDATA[简易版3D中国象棋]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6024850</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6024850</guid><author>ustcmsraase</author><pubDate>Sun, 21 Nov 2010 13:14:00 +0800</pubDate><description><![CDATA[<br /> <br />在前面几篇博客了简要的介绍了一下WPF相关的技术，其中主要是3D编程和鼠标事件在3D环境中的相关处理。通过上面的学习，我来讲一下基于上述技术做的一个没有AI的类3D中国象棋。<br />1.     
游戏界面的编写，首先使用viewport3D这个控件来建立一个3D的场景，其中有camera，ModelVisual3D。然后在ModelVisual3D的content属性上使用了Model3DGroup，最后在这个group中加入一些3D模型，比如光源，一些GeometryMo]]></description><category></category></item><item><title><![CDATA[世界不是由天才创造的]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6023603</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6023603</guid><author>ustcmsraase</author><pubDate>Sat, 20 Nov 2010 16:21:00 +0800</pubDate><description><![CDATA[哈。很早前就看到的文章。转载给大家围观一下。。<br /><br /><br /><br />
前几天晚饭间，老华组织在座的12个人玩一个猜数字的游戏。。游戏规则是这样的。<br /><br />
每人给出一个从0到100之间的数字。把所有人的数字求算术平均值。谁选的数字最接近<br />
这个算术平均值的2/3，谁就赢得整场游戏。<br /><br />
这是个很有趣的游戏，建议大家每个人都再仔细读一下题，想一想，试一下？ <br />
分析一下过程<br /><br />
我们来分析一下这个]]></description><category></category></item><item><title><![CDATA[11度青春-八零后之梦想和怀旧]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6023589</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6023589</guid><author>ustcmsraase</author><pubDate>Sat, 20 Nov 2010 16:14:00 +0800</pubDate><description><![CDATA[<br />最近校内上纷纷转载 11度青春之《老男孩》 ，在同学的推荐下我也花时间围观了一下。<br />看着物是人非，想起那些过往, 那些流逝的容颜，还是有些感触的。当年的那帮人，现在是什么摸样，成家立业还是海外求学。当年梦想中那些世界的主角现在是否已经甘于平凡，人群中再也找不出来。<br /><br /><br />人们说八零后还没到怀旧的年龄，却纷纷有了怀旧的心态，是因为现实的无奈磨去了所有的棱角。 唉，我老了，是不是已到了快耻于谈及梦想的年纪？<br /> <br /> <br /> <br />部]]></description><category></category></item><item><title><![CDATA[ WPF中的3D特性和常见的几个类]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6020762</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6020762</guid><author>ustcmsraase</author><pubDate>Fri, 19 Nov 2010 10:00:00 +0800</pubDate><description><![CDATA[<br />1.  Visual 类<br />     所有二维可视化元素的基类，为 WPF 中的呈现提供支持，其中包括命中测试、坐标转换和边界框计算。<br />     Visual 对象是一个核心 WPF 对象，其主要作用是提供呈现支持。用户界面控件（例如 Button 和 TextBox）派生自 Visual 类，并使用 Visual 定义的属性来保存它们所呈现的数据。Visual 对象可对下列功能提供支持：<br />输出显示：为可视对象呈现持久的序列化绘图内容。 <br />转换：对可视对象执]]></description><category></category></item><item><title><![CDATA[WPF 3D 获取鼠标在场景的3d坐标]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6020726</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6020726</guid><author>ustcmsraase</author><pubDate>Fri, 19 Nov 2010 09:45:00 +0800</pubDate><description><![CDATA[上一篇中我们谈到了WPF 3d做图的一些简单原理，这里我们简单介绍一下怎样获得鼠标在场景中的3d坐标，知道了3d坐标就可以进行很多操作了：首先介绍一下3d图形的构成以及它的一些成员属性：在 3D 图形编程中，没有线条、Bezier 样条曲线、矩形或椭圆。每个 3D 物体都是三维坐标空间中的三角形的集合。三角形是 3D 编程的基本单位，这是因为每个单独的三角形总是能定义一个平面，而三角形集合可以模仿立体物体，甚至可以模拟曲面。3D 视图由 Viewport3D 元素组成。3D 场景需要一个或多个 Geomet]]></description><category></category></item><item><title><![CDATA[童欣研究员的讲座]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6013032</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6013032</guid><author>ustcmsraase</author><pubDate>Tue, 16 Nov 2010 18:58:00 +0800</pubDate><description><![CDATA[今天是第一次上科技前沿这门课，怀着激动的心情认真听了2个小时。这次是由童欣研究员讲述他的研究和故事，很好地的讲述了计算机图形学的魅力和相关的研究项目。童欣研究员是微软亚洲研究院IG(internet graphics)组的项目负责人，只要的研究领域是计算机图形学的基本算法，理论等，其中包括geometric model，material model等内容。他是在浙大读的本科和硕士，然后是清华的博士。我现在很荣欣的成为了他的学生。他的个人主页是：http://research.microsoft.com/en]]></description><category></category></item><item><title><![CDATA[3D场景中的鼠标响应事件]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6012227</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6012227</guid><author>ustcmsraase</author><pubDate>Tue, 16 Nov 2010 14:11:00 +0800</pubDate><description><![CDATA[<br /><br />今天要讲的是3D场景中的鼠标响应事件的处理，首先Button的响应是大家熟知的，只要加上一个click事件，然后写一个响应的处理时间就行了。对于二维平面上的一些控件也很好处理，比如在跳棋那篇文章中，就是用了ellipse的鼠标左右键按下的事件响应函数。可是对于WPF中的三维空间怎么办呢？一般的网格没有提供鼠标事件啊？<br />现在来介绍一下WPF的3D中响应鼠标事件的处理。<br />1.     
viewport3D是提供了鼠标响应事件（大家可以在响应的帮助文档中找到）。<b]]></description><category></category></item><item><title><![CDATA[C#中的委托用法]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6011838</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6011838</guid><author>ustcmsraase</author><pubDate>Tue, 16 Nov 2010 11:06:00 +0800</pubDate><description><![CDATA[<br />         前一次进行字符串统计的Individual Project 中用到了委托，感觉十分方便，在这里进行一下简单介绍。<br />         历史上Windows API经常使用C语言风格的函数指针来创建称为回调函数或简称为回调的实体。【回调（callback）一词本身指的是可以作为参数传给其他代码的一段可执行代码。普通调用往往是高层代码（如应用程序）去调用处在低层的函数（如系统函数、库函数）。而回调时，则是在低层函数执行时调用高层代码。】使用回调，程序员可以使一个函数返回报告]]></description><category></category></item><item><title><![CDATA[WPF 3D编程介绍]]></title><link>https://blog.youkuaiyun.com/ustcmsraase/article/details/6009872</link><guid>https://blog.youkuaiyun.com/ustcmsraase/article/details/6009872</guid><author>ustcmsraase</author><pubDate>Mon, 15 Nov 2010 13:23:00 +0800</pubDate><description><![CDATA[<br /><br />上一篇文章简单的介绍了WPF编程的相关的内容，也推荐了本书。今天要来讲一下在WPF如何开展3D编程。<br />使用的xmal 和C#开发的时候：需要使用如下的关键要素：<br />1：摄像机，是用来模拟成像的，现在WPF支持正交（orthographical ）和透视（perspective ）摄像机。你需要确定它的位置（position），镜头正对的方向（LookDirection），还有就是摄像机的向上方向（UpDirection），如果不是很明白这个属性，可以参考http:/]]></description><category></category></item></channel></rss>