<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Allen Lee's Magic]]></title><description><![CDATA[这里没有答案，顶多给你几个值得一试的猜想。]]></description><link>https://blog.youkuaiyun.com/allenlooplee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; allenlooplee]]></copyright><item><title><![CDATA[WP7有约：一个应用的破蛋过程]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/6453450</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/6453450</guid><author>allenlooplee</author><pubDate>Sun, 29 May 2011 19:43:00 +0800</pubDate><description><![CDATA[2011年年度独家巨献，超过半年的写作成果，将近300页的中文教程，全程记录一个WP7应用的开发过程，全新排版，图文并茂，免费下载，不容错失！]]></description><category></category></item><item><title><![CDATA[Ruby 101：行为驱动]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/5285985</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/5285985</guid><author>allenlooplee</author><pubDate>Wed, 27 Jan 2010 08:55:00 +0800</pubDate><description><![CDATA[		Ruby 101：行为驱动  Written by Allen Lee  写下你的期望       在上一篇文章里，我们创建了一个简易的插件系统，还为它写了一个YAML导出器，这次，我们将会尝试写个SQLite导出器，并探讨开发过程中的遇到的问题。       首先，我们的插件系统会自动装载插件，这意味着，当应用程序启动好后，插件就应该准备就绪了，这既是我们期望]]></description><category></category></item><item><title><![CDATA[Ruby 101：动态编程]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/5007362</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/5007362</guid><author>allenlooplee</author><pubDate>Mon, 14 Dec 2009 08:24:00 +0800</pubDate><description><![CDATA[		Ruby 101：动态编程  Written by Allen Lee  当method_missing的魔法失效时……       在上一篇文章里，我们通过重写Hash类的method_missing方法把Hash对象模拟成匿名对象，但是，这种做法有时会产生一些莫名其妙的问题，举个例子吧，假如我把process方法（完整实现参见上一篇文章的代码31）的option]]></description><category></category></item><item><title><![CDATA[Ruby 101：方法对象]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4909698</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4909698</guid><author>allenlooplee</author><pubDate>Mon, 30 Nov 2009 08:24:00 +0800</pubDate><description><![CDATA[		Ruby 101：方法对象  Written by Allen Lee  从方法调用说起       在上一篇文章里，我们看到调用对象的方法实质上是向对象发送消息，下面，我们再来看一个有趣的应用。在Ruby里，字典可以通过 {key => value} 来创建，如果你使用的版本是1.9或以上，当key的类型是Symbol时，创建字典的语法可以进一步简化为 {key:]]></description><category></category></item><item><title><![CDATA[Ruby 101：对象和方法]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4765286</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4765286</guid><author>allenlooplee</author><pubDate>Tue, 03 Nov 2009 20:35:00 +0800</pubDate><description><![CDATA[		Ruby 101：对象和方法  Written by Allen Lee  从静态方法说起       在上一篇文章末尾，我们提到了受保护的静态方法……受保护的静态方法？？Ruby的protected不是用来向相同类型的不同实例开放受限方法的访问的吗（忘记protected的用法了？不要紧，回去上一篇文章复习一下吧。），如果把它用于静态方法，那么我该向参数传入什么？]]></description><category></category></item><item><title><![CDATA[Ruby 101：重用、隐藏和多态]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680496</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680496</guid><author>allenlooplee</author><pubDate>Thu, 15 Oct 2009 08:48:00 +0800</pubDate><description><![CDATA[		Ruby 101：重用、隐藏和多态  Written by Allen Lee  什么？你不想安装Ruby？       在我决定把Ruby装到我的机子里之前，我想先试一下；在我试用Ruby之前，我得先把它装到我的机子里；在我决定……哎哟，死锁了……       没问题，今天我带上"钥匙"了！现在，请用你喜欢的浏览器打开这个网址：http://tryruby.s]]></description><category></category></item><item><title><![CDATA[Ruby 101：类和对象]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680497</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680497</guid><author>allenlooplee</author><pubDate>Fri, 25 Sep 2009 08:48:00 +0800</pubDate><description><![CDATA[		Ruby 101：类和对象  Written by Allen Lee  今天开始Ruby ~        虽然仅仅阅读文章也能了解Ruby的语法，但这样就会少很多乐趣，如果你有兴趣学习Ruby，我建议你还是动手试试，与纯粹阅读相比，亲身体验将会有另一番不同的感受。        工欲善其事，必先利其器，想要体验Ruby，就得花点时间配置它的运行环境了。目前可]]></description><category></category></item><item><title><![CDATA[WM有约II（九）：再谈部署]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680498</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680498</guid><author>allenlooplee</author><pubDate>Sun, 12 Apr 2009 20:48:00 +0800</pubDate><description><![CDATA[		WM有约II（九）：再谈部署  Written by Allen Lee  当多语言应用程序遇到CabWiz……       创建安装包的方法非常简单，如果你对此没有了解，我建议你先去阅读《WM有约（五）：部署应用程序》。安装包创建好后，拿到模拟器里安装，安装好后，你可以在"开始"菜单的"程序"里找到应用程序的图标：  图 1 因为我们在简体中文系统上运行应]]></description><category></category></item><item><title><![CDATA[WM有约II（八）：本地化]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680499</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680499</guid><author>allenlooplee</author><pubDate>Mon, 06 Apr 2009 12:48:00 +0800</pubDate><description><![CDATA[		WM有约II（八）：本地化  Written by Allen Lee  让用户界面支持多种语言       如果你不曾为.NET Compact Framework的应用程序做过本地化，我建议你先去阅读MSDN的《设备的本地化注意事项》，以便了解.NET Compact Framework在这方面的一些限制。       首先，在当前项目里创建一个Resource]]></description><category></category></item><item><title><![CDATA[F#与FP]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680500</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680500</guid><author>allenlooplee</author><pubDate>Thu, 26 Mar 2009 07:48:00 +0800</pubDate><description><![CDATA[		F#与FP  Written by Allen Lee  做回你自己       每当提到内向的性格，人们就会联想到"沉默，不爱说话"、"孤僻，不善交际"、"神秘，不够open"等个性特征。就连一些知名的心理学词典也使用了消极的描述来定义内向，比如说，《心理学词典》（Dictionary of Psychology）把内向描述为"专注于自己的思想，回避社会交往，倾向于逃]]></description><category></category></item><item><title><![CDATA[WM有约II（七）：番外篇]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680501</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680501</guid><author>allenlooplee</author><pubDate>Tue, 03 Mar 2009 00:48:00 +0800</pubDate><description><![CDATA[		WM有约II（七）：番外篇  Written by Allen Lee  别让软键盘遮住屏幕！ 如果你的手机带有数字键盘或者Qwerty键盘，那么你可能不会遇到这种问题；但若你和我一样偏爱全触摸手机，那么你可能已经受到这种问题困扰多时了。当我们打开软键盘时，它会把屏幕的下部遮住，继而妨碍我们的操作：  图 1 这时候就轮到Orientation Awar]]></description><category></category></item><item><title><![CDATA[WM有约II（六）：分级限制]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680502</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680502</guid><author>allenlooplee</author><pubDate>Mon, 16 Feb 2009 22:48:00 +0800</pubDate><description><![CDATA[		WM有约II（六）：分级限制  Written by Allen Lee  等级制度 在上一集里，我们把发送查询短信息的人分为"联系人"和"陌生人"两大类，应用程序会自动回复"联系人"，忽略"陌生人"，在这一集里，我们将会引入另外两种类型："白名单"和"黑名单"。如果你看过上一集，你应该知道"联系人"和"陌生人"是互斥的，它们之间的区别是手机号码是否存在联系人里。"]]></description><category></category></item><item><title><![CDATA[WM有约II（五）：区别对待不同的手机号码]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680503</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680503</guid><author>allenlooplee</author><pubDate>Sun, 08 Feb 2009 14:48:00 +0800</pubDate><description><![CDATA[		WM有约II（五）：区别对待不同的手机号码  Written by Allen Lee  不要删除我的短信息！ 试想一下，某天你的朋友给你发了下面这条短信息： 在干嘛呢？早上收到你的东西了，今晚有空出来聊聊吗？ 而此时应用程序正在运行，将会发生什么事呢？没错，你的朋友将会收到自动回复，但是，你却永远看不到这条短信息，因为它已经被删除了。能够想象吗，在某些情况]]></description><category></category></item><item><title><![CDATA[WM有约II（四）：你明天有空吗？]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680504</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680504</guid><author>allenlooplee</author><pubDate>Fri, 30 Jan 2009 02:48:00 +0800</pubDate><description><![CDATA[		WM有约II（四）：你明天有空吗？  Written by Allen Lee  你明天有空吗？ 在上一集结束时，我们发现了一个新的需求——查询Outlook Mobile的计划安排，由于目前的用户界面已经不能满足这个需求了，于是我们需要对其进行一些调整：  图 1 我们使用TabControl分别安置设置当前状态和查询朋友状态两个功能，其中，查询朋友状]]></description><category></category></item><item><title><![CDATA[WM有约II（三）：整合Outlook Mobile的约会信息]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680505</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680505</guid><author>allenlooplee</author><pubDate>Fri, 23 Jan 2009 01:48:00 +0800</pubDate><description><![CDATA[		WM有约II（三）：整合Outlook Mobile的约会信息  Written by Allen Lee  如何使用Outlook Mobile创建约会？ 在着手设计和实现今天的功能之前，我们得先了解一下如何在Windows Mobile上使用Outlook Mobile创建和查看约会信息。首先，打开Calendar，单击Menu菜单项：  图 1 接]]></description><category></category></item><item><title><![CDATA[WM有约II（二）：持续改进]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680507</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680507</guid><author>allenlooplee</author><pubDate>Mon, 19 Jan 2009 22:48:00 +0800</pubDate><description><![CDATA[		WM有约II（二）：持续改进  Written by Allen Lee  自定义"你在干嘛？" 在上一集结束的时候，我们发现一个极其严重的问题——这个应用程序会忽略我们最初希望截获的"你在干嘛？"！这怎么行？好，马上添加一个Configuration.xml：  代码 1 这段配置信息包含了4个截获设置，它们分别用于截获"计算机"版、普通话版、广东话版]]></description><category></category></item><item><title><![CDATA[WM有约II（一）：你在干嘛？]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680509</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680509</guid><author>allenlooplee</author><pubDate>Wed, 14 Jan 2009 23:48:00 +0800</pubDate><description><![CDATA[		WM有约II（一）：你在干嘛？  Written by Allen Lee  "你在干嘛？" 我想大多数读者都收到过这样的短信息吧？有时候我在想，能否为手机开发一个应用程序，自动回复当前的状态？不要让想法只停留在脑子里，因为这样是无法产生任何现实意义的。事不宜迟，我们创建一个智能设备项目试试看吧（创建项目的详细步骤可以参见《WM有约（一）：你好，CF》）。项目创建好]]></description><category></category></item><item><title><![CDATA[WM有约（五）：部署应用程序]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680510</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680510</guid><author>allenlooplee</author><pubDate>Wed, 24 Dec 2008 00:48:00 +0800</pubDate><description><![CDATA[		WM有约（五）：部署应用程序  Written by Allen Lee  创建安装包 创建一个新的项目，用来部署Windows Mobile应用程序的项目模板是Other Project Types/Setup and Deployment下的Smart Device CAB Project：  图 1 输入项目名称，然后单击OK完成项目的创建。部署项]]></description><category></category></item><item><title><![CDATA[WM有约（四）：处理屏幕旋转]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680511</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680511</guid><author>allenlooplee</author><pubDate>Sun, 21 Dec 2008 21:48:00 +0800</pubDate><description><![CDATA[		WM有约（四）：处理屏幕旋转  Written by Allen Lee  如果用户旋转屏幕…… 首先，运行一下应用程序：  图 1 接着，旋转一下屏幕：  图 2 噢，"下一次"被挤下去了，屏幕也出现了滚动条，然而，屏幕上仍有许多空白地方未被利用，怎么办？  支持屏幕旋转的控件 以前，patterns & pactices提供了]]></description><category></category></item><item><title><![CDATA[WM有约（三）：下一次是什么时候？]]></title><link>https://blog.youkuaiyun.com/allenlooplee/article/details/4680512</link><guid>https://blog.youkuaiyun.com/allenlooplee/article/details/4680512</guid><author>allenlooplee</author><pubDate>Wed, 17 Dec 2008 08:48:00 +0800</pubDate><description><![CDATA[		WM有约（三）：下一次是什么时候？  Written by Allen Lee  不要留恋过去 怎样才能约束用户，不让其选择过去的日期呢？有一个很傻的办法，就是每次启动应用程序的时候，自动把MonthCalendar控件的MinDate属性的值设为今天。这样虽然禁止了用户选择过去的日期，却带来另外一些问题： 当月之前的日期无法查看。 和选项窗体的Min ]]></description><category></category></item></channel></rss>