<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DarkTower的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/darktower</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; darktower]]></copyright><item><title><![CDATA[Robot Framework 安装及使用指南]]></title><link>https://blog.youkuaiyun.com/darktower/article/details/7281589</link><guid>https://blog.youkuaiyun.com/darktower/article/details/7281589</guid><author>darktower</author><pubDate>Tue, 21 Feb 2012 23:01:18 +0800</pubDate><description><![CDATA[Robot Framework 安装指南
http://blog.sina.com.cn/s/blog_654c6ec70100tkxn.html
使用Robot Framework 测试 Ajax
http://blog.sina.com.cn/s/blog_654c6ec70100u456.html
使用Robot framework 测试web
http://blog.sina.c]]></description><category></category></item><item><title><![CDATA[XNA学习笔记（5）-调节刷新率（framerate）]]></title><link>https://blog.youkuaiyun.com/darktower/article/details/5965155</link><guid>https://blog.youkuaiyun.com/darktower/article/details/5965155</guid><author>darktower</author><pubDate>Mon, 25 Oct 2010 21:20:00 +0800</pubDate><description><![CDATA[       很多硬件狂人最关心的就是Framerate了，他们花大价钱买顶级显卡，超频。然后喊：我的孤岛惊魂2在最高分辨率特效全开下能跑60帧。Framerate这个概念就是：每秒钟游戏画面重画多少次。如果刷新率太低，游戏就会卡。而高于60以后就流畅无比，再高也没有意义了。      XNA的默认刷新率是60fps（frame per second）。除非你硬件太垃圾，否则你不设置，刷新率就是60。映射到第二篇文章讲的编程模型，这个刷新率就是每秒调用update()和Draw()多少次。        有]]></description><category></category></item><item><title><![CDATA[Windows Phone7 学习资料汇总。]]></title><link>https://blog.youkuaiyun.com/darktower/article/details/5965079</link><guid>https://blog.youkuaiyun.com/darktower/article/details/5965079</guid><author>darktower</author><pubDate>Mon, 25 Oct 2010 20:40:00 +0800</pubDate><description><![CDATA[<br />http://msdn.microsoft.com/en-us/magazine/gg232764.aspx<br />微软的一篇入门文章，收下先，回头看。]]></description><category></category></item><item><title><![CDATA[XNA学习笔记（2）-XNA的编程模型]]></title><link>https://blog.youkuaiyun.com/darktower/article/details/5965056</link><guid>https://blog.youkuaiyun.com/darktower/article/details/5965056</guid><author>darktower</author><pubDate>Mon, 25 Oct 2010 20:32:00 +0800</pubDate><description><![CDATA[你使用任何一个框架都得遵从它的编程模型，并遵从它的编程规则。有如，底层的I/O读写模型，网络通讯的TCP/UDP模型， Java Serverlet的模型 Hibernate编程模型等。基本上就是框架搭好了，你填充具体的业务代码。模型化的东西在微软肯定是被发挥的淋漓尽致了。我们可以通过下面这张图来看一下XNA的基本开发模型是什么。我们看图：1.首先进行初始化Initialize(),显然是初始化变量，比如比分，血槽什么的，还有一些系统相关的初始化，它自己已经完成了代码base.Initialize() ,我]]></description><category></category></item><item><title><![CDATA[XNA学习笔记（1）-环境搭建]]></title><link>https://blog.youkuaiyun.com/darktower/article/details/5964395</link><guid>https://blog.youkuaiyun.com/darktower/article/details/5964395</guid><author>darktower</author><pubDate>Mon, 25 Oct 2010 16:13:00 +0800</pubDate><description><![CDATA[选项A：XNA game studio 3.0/3.1 +VS2008 这个环境可用，先装VS2008再装 XNA game studio 3.0/3.1选项B：XNA game studio 4.0 +VS2010 这个环境可以开发windows phone7 下的XNA游戏（手机刚刚发布，市场上没货呢，可用虚拟机）,也是得先装VS2010两个VS都有Express的免费版本，一样用。推荐极好的入门书籍 Learning XNA 3.0   Oreilly 出版的，貌似还没有中文版，不过英文版是 kid']]></description><category></category></item><item><title><![CDATA[XNA 学习笔记-动画（Animation）]]></title><link>https://blog.youkuaiyun.com/darktower/article/details/5964084</link><guid>https://blog.youkuaiyun.com/darktower/article/details/5964084</guid><author>darktower</author><pubDate>Mon, 25 Oct 2010 14:51:00 +0800</pubDate><description><![CDATA[所有动画的原理都是利用的人类的视觉延迟原理，就跟小时候的走马灯一样。XNA的2D动画一样用了这一原理，实现方式也一样就是切片法。切片法就是把动画的所有帧都做到一张图片中去，程序先读入整张图片，然后依次显示一部分，用后一部分覆盖前一部分，这样就达到动画效果了。（如下图）废话不多说。看看关键代码是如何实现的首先创建 Texture2D变量，并将图片读进去Textrue2D texure;texture = Content.Load(@"images/threerings");如果每一帧的像素为75X75，定义3]]></description><category></category></item><item><title><![CDATA[俨然已经废掉了（重新捡起Java）]]></title><link>https://blog.youkuaiyun.com/darktower/article/details/5291503</link><guid>https://blog.youkuaiyun.com/darktower/article/details/5291503</guid><author>darktower</author><pubDate>Fri, 05 Feb 2010 14:59:00 +0800</pubDate><description><![CDATA[废了。2年没正经用过Java了。为了帮朋友忙必须全部捡起来。BT计划被迫暂停。还是好脑子不如烂笔头。记下来：Java环境变量设置：http://blog.youkuaiyun.com/aneka/archive/2008/09/19/2948209.aspx学习 Java 开发的第一步就是构建开发环境，下面以 JDK6.0 在 Windows XP 上的安装配置为例来讲述：第一步：下载]]></description><category></category></item><item><title><![CDATA[BT源码阅读兼移植三：种子文件的生成（1） ]]></title><link>https://blog.youkuaiyun.com/darktower/article/details/5223958</link><guid>https://blog.youkuaiyun.com/darktower/article/details/5223958</guid><author>darktower</author><pubDate>Fri, 22 Jan 2010 13:02:00 +0800</pubDate><description><![CDATA[知道了bencoding编码，我们来看一下种子文件是如何生成的。第一篇文章中提到Bittorrent/makematafle.py中的函数实现了生成种子功能。生成种子的总的思路就是将文件切片后用sha1取得摘要，摘要和目录结构、TrackerUrl等信息bencoding后生成一个文件。 下面说明细节： 先看一下sha1是啥：sha1是security hash alg]]></description><category></category></item><item><title><![CDATA[BT源码阅读兼移植二：种子文件编码（2） ]]></title><link>https://blog.youkuaiyun.com/darktower/article/details/5223249</link><guid>https://blog.youkuaiyun.com/darktower/article/details/5223249</guid><author>darktower</author><pubDate>Fri, 22 Jan 2010 10:03:00 +0800</pubDate><description><![CDATA[接昨天： bencoding的编码实现位于 Bittorrent/bencode.py内。另外此文件中还提供了解码功能，以后再管他。先看一下编码的实现：from types import StringType, IntType, LongType, DictType, ListType, TupleType class Bencached(object):   ]]></description><category></category></item><item><title><![CDATA[BT源码阅读兼移植一：种子文件编码]]></title><link>https://blog.youkuaiyun.com/darktower/article/details/5221538</link><guid>https://blog.youkuaiyun.com/darktower/article/details/5221538</guid><author>darktower</author><pubDate>Thu, 21 Jan 2010 17:26:00 +0800</pubDate><description><![CDATA[几点声明： 1.由于工作原因，好久不能编写代码了，因此这份工作纯属业余爱好，因此文章水平必定很凹。2.写这些博文完全是为了记录自己的心得，好脑子不如烂笔头子。3.如果您不幸进来，觉得写得太烂，sorry，浪费您时间了，就请不要回复了；如果想一起讨论或者给与指教，小弟非常感谢！ 主要目标：一年内读完BT的PYTHON源码（4.4版本），并且转移到C#上去。其它目标：深入学习一]]></description><category></category></item><item><title><![CDATA[大家好：）]]></title><link>https://blog.youkuaiyun.com/DarkTower/article/details/4046017</link><guid>https://blog.youkuaiyun.com/DarkTower/article/details/4046017</guid><author>DarkTower</author><pubDate>Fri, 03 Apr 2009 11:57:00 +0800</pubDate><description><![CDATA[终于来这里安家了。希望能认识更多朋友。 ]]></description><category></category></item></channel></rss>