摘要: 抽空做了个windows phone7的扫雷。由于时间有限只做了最基本的功能。个人觉得没有必要实现插旗突破,因为盲扫更有助于提高对雷型的感觉。准备在下一个版本中加入排行榜(可能支持在线)以及录制回放的功能。第一版是v0.1,下一版将开放源代码。希望大家能够喜欢。下载如何wp7越狱请参考这里 阅读全文
posted @ 2011-01-14 13:00 dragonpig 阅读(273) 评论(1) 推荐(0) 编辑
摘要: 新浪微博的API很大程度上借鉴了Twitter,所以非常容易上手。不过现在有很多访问次数的限制,比如每小时只能发博30条。新浪仍然支持Twitter已经不再采用的Basic Auth。为了安全性当然应该使用OAuth,但作为示例代码Basic Auth相对容易编程。其实就是带验证的POST请求罢了。非常简单。 阅读全文
posted @ 2011-01-06 20:59 dragonpig 阅读(1307) 评论(1) 推荐(0) 编辑
摘要: 在ASP.NET中,page其实就是一个HttpHandler,它处理请求,然后返回一大堆Html。那么是不是可以实例化一个Page类然后获得其处理的结果呢?一个简单的推理就能说明这是不行的。因为如果我们实例化Page,这样new Page(),这是一个标准的.net代码,编译器无法知道相关的Page.aspx的内容。所以需要PagePaser帮忙,并且PagePaser也是ASP.NET内部编译过程的关键步骤。下面看看使用方法:[代码]其中关键的步骤PageParser.GetCompiledPageInstance实例化了一个HttpHandler,并返回所有的Html。 阅读全文
posted @ 2011-01-06 13:05 dragonpig 阅读(496) 评论(0) 推荐(2) 编辑
摘要: 这篇文章记录了用VS创建Windows Service详细步骤。Summary as follow:1. Add Windows Service2. Click Service3. Add Installer4. Setup StartType or ServiceName in ServiceInstaller5. Setup Account in ServiceProcessInstaller6. Create Visual Studio Installer project7. right-click Setup - Add - Project Output8. Select Serv 阅读全文
posted @ 2011-01-05 12:40 dragonpig 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 这篇文章很好的介绍了Isolated Storage。取其精华作为以后参考。Isolated Storage的结构示例代码如下: 阅读全文
posted @ 2011-01-03 21:24 dragonpig 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 函数是一个强大的概念,很多理论都是以这种形式构建起来的。比如定理可以定义成函数的形式,有输入,输出,以及一系列过程,过程中又是由多个子定理构成 的,不断深入展开最后达到的是作为原子函数的公理。有些颇具魅力的函数,比如可以判断某程序是否死循环的程序,开发商要是发明出这种软件绝对可以发笔大 财。可是事实上科学家逐渐发现有些问题根本无法计算或者说找不出这样的函数,图灵已经用类似对角法的证明否定了刚才那种... 阅读全文
posted @ 2010-01-26 22:01 dragonpig 阅读(7285) 评论(1) 推荐(2) 编辑
摘要: 记得曾经有位图灵奖得主回忆自己写过最得意的程序时,他列出了一个C语言的自我打印程序。依稀记得有百行之多,好像还用了很多数组。现在想想构建这样一个程序的诀窍可以抽象的描述成:A"AB"B其中"AB"是程序中出现的字符串,AB分别是前后的程序代码。B中的程序功能需包括,打印"AB"的A部分,打印",打印"AB",打印",最后打印"AB"的B部分。这个问题的难点在于会使人产生无限递归定义的困境。但如果看... 阅读全文
posted @ 2010-01-25 12:18 dragonpig 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 对于图的路径搜索问题,有许多著名的算法。比如耳熟能详的Dijkstra最短路径算法,由于他的证明严密又是由计算机祖师级的人发明的所以经常出现在教材中。该算法的核心思路是通过按照最短路径递增的顺序生成所有从原点到某一点的路径。举个具有启发性的例子,假设我们已经知道了从原点O到除了终点D之外所有其他点的最短路径,那么该如何求最后一步呢?现在考察所有与D相连的点,比如只有两个,A和B,那么因为已经知道从... 阅读全文
posted @ 2010-01-24 17:26 dragonpig 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 一直以为排列是蛮基本的算法,没什么好研究的。因为有个很简单的算法,我们可以递推生成所需排列。比如已经知道两个元素的排列,a1 a2, a2 a1,引入第三个元素后,所需做的就是往前面结果里insert。a3 a1 a2, a1 a3 a2, a1 a2 a3 ... 这种定义显然是递归的,所以就会认为很容易转换出清晰的程序了。以前甚至还颇得意的用ruby写过这样自我感觉很好的程序。现在回想真是汗颜... 阅读全文
posted @ 2010-01-21 22:07 dragonpig 阅读(3629) 评论(0) 推荐(1) 编辑
摘要: 来自博客园的一道概率题 感觉蛮有趣味的原题飞机上有100个座位,按顺序从1到100编号。有100个乘客,他们分别拿到了从1号到100号的座位,他们按号码顺序登机并应当对号入座,如果他们发现对应号座位被别人坐了,他会在剩下空的座位随便挑一个坐。现在假如1号乘客疯了 -_-! (其他人没疯),他会在100个座位中随机坐一个座位。那么第100人正确坐自己座位的概率是多少?注意登机是从1到100按顺序的。... 阅读全文
posted @ 2009-11-07 21:37 dragonpig 阅读(1607) 评论(0) 推荐(0) 编辑