摘要:
Snake这个项目把主界面剖成界面UI和游戏逻辑两层,最基础的界面UI部分用父类TileView来表示,子类SnakeView是在TileView的UI基础上,加入相应的游戏控制逻辑,从而实现了两者的分离,这对于游戏的修改非常有用。
UI实现部分
首先来看界面UI部分,基本思想大家都非常清楚:把整个屏幕看做一个二维数组,每一个元素可以视为一个方块,因此每个方格在游戏进行过程中可以处于不同的状态,比如空闲,墙,苹果,贪食蛇(蛇身或蛇头)。我们在操作游戏的过程,其实就是不断修改相应方格的状态,然后再让整个View去重绘制自身(当然,还需要加入一些游戏当前所处状态(失败或成功)的判定机制)。Tile 阅读全文
阅读排行榜
iOS开发库的族谱介绍
2011-08-28 23:32 by 狼人:-), 198 阅读, 收藏,
摘要:
Foundation/Core Foundation/Carbon/Cocoa/Cocoa Touch/Toll Free Bridging光看看这tm些名字就jb够晕了,你是不是也看着这些东西恶心?你是不是也发现在你开发同样一个功能的时候,从a库也可以到达,从b库也可以到达?虽然都能抓住老鼠,可是到底哪只猫是串儿?哪只猫是纯种的波斯猫? 本文就是对这些库族谱的介绍。 Foundation:Objective-C的核心库。写个Objective-C程序必须包含的库。提供了Objective-C中基本的数据类型和服务。他其实是和Cocoa更加亲密的,按照层次应该和Cocoa是一层... 阅读全文
SharePoint 2010 整合Sil“.NET研究”verlight 4应用 - 任务管理
2011-10-15 19:52 by 狼人:-), 197 阅读, 收藏,
摘要:
SharePoint 2010可以与Silverlight实现紧密集成。不管是在浏览器中运行的Silverlight程序还是单独的一个Silverlight程序,都能与SharePoint 2010实现很好的整合。本文中我们将实现一个Silverlight和SharePoint高度整合的例子,通过SharePoint 2010客户端对象模型访问SharePoint任务列表。同时,我们还将学习如何通过SharePoint自带的Silverlight Web部件来宿主Silverlight应用。下图是根据我个人的理解绘制的Silverlight和SharePoint 2010应用整合示意图。
.. 阅读全文
Microsoft NLa“.NET研究”yerApp案例理论与实践 - 多层架构与应用系统设计原则
2011-10-15 19:50 by 狼人:-), 197 阅读, 收藏,
摘要:
在对NLayerApp实际项目进行讨论之前,让我们首先学习一下(或者应该说重温一下)分层/多层架构与应用系统设计原则。很多朋友会认为这些都是老掉牙的内容,只要是软件从业人员,都会对这些内容非常熟悉。然而,果真如此吗?我在这里整理这部分内容,一方面是为介绍NLayerApp打下基础,而另一方面,则是希望借此机会将这些理论性的东西做个归纳,也希望读者朋友能够认真阅读,毕竟温故知新嘛。 需要说明的是,从本章节开始,大多数理论性的东西都源自Microsoft Spain团队针对NLayerApp所编写的《Architecture Guide Book》,事实上这本Guideline的英文版至... 阅读全文
为类提“.NET技术”供软件约定
2011-10-13 19:27 by 狼人:-), 197 阅读, 收藏,
摘要:
根据一种很好的旧软件开发做法,应在每个方法的顶部(即实现任何重要行为之前)放置一个条件语句作为屏障。 每个条件语句都检查输入值必须验证的不同条件。 如果条件未通过验证,代码会引发异常。 这种模式通常称为 If-Then-Throw。 但是,有了 If-Then-Throw,我们就可以编写出高效正确的代码吗? 是不是在所有情况下,这都足够了? If-Then-Throw 不是在所有情况下都能解决所有问题,这不是什么新观点。 根据约定设计 (DbC) 是 Bertrand Meyer 几年前提出的方法,这种方法基于这样一种想法,即每个软件都拥有一个正式描述其输入和输出的约定。 If-... 阅读全文
安全专家称Opera Unite或成黑客“好友”
2011-10-08 19:56 by 狼人:-), 197 阅读, 收藏,
摘要:
北京时间6月20日消息,据国外媒体报道,Opera在其即将到来的Opera 10浏览器中增加许多非常酷的功能,其中一个几乎将肯定引起网络犯罪分子的注意。
它就是Opera Unite,尽管Opera将其称为下一代Web开发的一个令人兴奋的新平台,但某些安全专家称它可能成为僵尸主控机(botmaster)的好友。
Opera Unite让任何人可以从他们的桌面上运行一个Web服务器。该浏览器链接到一个Opera代理服务器,从而让该浏览器向互联网提供内容分享服务。对于那些希望拥有自己的网页的人来说,这是一个非常强大的功能;通过Opera架构,他们无需配置防火墙或担忧互联网服务提供商阻挡Web服务. 阅读全文
安全专家称恶意软件开始瞄上苹果Mac电脑
2011-10-08 19:55 by 狼人:-), 197 阅读, 收藏,
摘要:
北京时间4月24日早间消息,据国外媒体报道,Mac计算机以百毒不侵而闻名。但据计算机安全专家称,这种情况可能正在发生改变。随着Mac日益普及,它们也成为了恶意软件作者的攻击目标。 安全厂商赛门铁克安全响应总监凯文·哈利(Kevin Haley)说,“黑客通常瞄准用户多的产品,这样他们可以获得最大的回报,”此前,Windows一直是黑客的“最爱”,Mac则因用户不多而没有受到黑客关注。 本周有消息称,赛门铁克研究人员发现了一种专门攻击Mac的特洛伊木马病毒——iBotnet。尽管只感染了数千台Mac,但iBotnet却代表着恶意软件发展史上重要的一步,表明黑客开始瞄上了Mac。未来.. 阅读全文
IBM称欧亚受Conficker病毒感染最严重
2011-10-08 19:54 by 狼人:-), 197 阅读, 收藏,
摘要:
根据IBM互联网安全系统的X-Force团队对受感染计算机地理位置的分布调查,发现大多数计算机都位于亚洲和欧洲,它们占据了被感染计算机总数量的76%,而北美则相对较少,只有6%。
截至本周一,受到Conficker.c感染的计算机中,有近45%的机器IP地址位于亚洲,另外的31%则分布在欧洲地区,还有14%和5.8%分别处在南美洲和北美洲。
还有一个值得注意的地方就是,Conficker的P2P点对点流量的增长。据报道,Conficker从一开始就会使用点对点连接的通信方式进行传播,而从昨天至今天Conficker就已经增长了20%。 相关文章:愚人节Conficker蠕虫未在我国爆发 ... 阅读全文
微软:Vista SP2是最安全的操作系统
2011-10-08 19:54 by 狼人:-), 197 阅读, 收藏,
摘要:
微软首席运行官Kevin Turner在上周末的Midmarket CIO峰会上表示,Windows Vista SP2是最安全的一款操作系统,它在安全性能方面比开源Linux和苹果的Mac OS X Leopard都要出色,不过除了这一观点外,Turner并没有详谈Vista SP2的安全措施。 不只是Vista SP2,Turner表示,Windows 7也会比Linux和Leopard更加安全,“今天的Vista,也就是Vista SP2,是我们开发的最安全最可靠的操作系统,它也是当今全球最安全的操作系统,当然我们从Vista中学习到的一切都会应用到Windows 7中,因此其... 阅读全文
RSA 2010:云安全需急迫解决的安全隐患
2011-09-24 00:07 by 狼人:-), 197 阅读, 收藏,
摘要:
今年的RSA大会上云计算安全成为了绝对的主流,随着云计算被越来越多的企业用户了解,人们对于“云”背后所产生的安全问题提出众多质疑,在本次大会上将出现许多针对云安全的讨论,相信本次大会将为云计算安全带来全新的理念! 随着更全面的安全应用程序和数据库技术的迅猛发展,企业现在有了更多的方法来进行实时的身份监控、权限和证书检查。然而,日渐复杂的安全问题依然有增无减,使得其带来的威胁仍然不容忽视。云计算的产生将给互联网带来天翻地覆的变化,企业坚定不移的走上了云计算道路的大趋势将不会受到任何挑战,但数据保护和虚拟环境中的风险管理却让人望而却步,毋庸置疑在云计算的发展道路上,安全问题已经成为了它最大的“.. 阅读全文
浙公网安备 33010602011771号