YamateDD

iPhone开发 web开发

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  65 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks

公告

2012年5月8日 #

摘要: jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。一、选择网页元素jQuery的基本设计和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他函数库的根本特点。 使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素。选阅读全文
posted @ 2012-05-08 10:01 YamateDD 阅读(7) 评论(0) 编辑

2012年4月18日 #

摘要: 客厅与餐厅隔断的表现形式有很多,所使用的材料也有很多种,在这里不可能全面地展示给大家。就先发布一些2012年最新的客厅与餐厅与隔断效果图。客厅与餐厅隔断的表现形式有很多,所使用的材料也有很多种,在这里不可能全面地展示给大家。就先发布一些2012年最新的客厅与餐厅与隔断效果图。 隔断是一门艺术,怎么样巧妙地运用装饰物把餐厅和厨房隔断开来,并且给人既分割又连接的视觉效果,现代的家居厨房与家居的界限越来越模糊,开放式厨房逐渐受到大众的喜爱和青睐,在厨房和餐厅之间用点装饰物如玻璃,门,屏风,软隔断,之类的隔断开来既时尚又实用,两全其美 当然,装修的一切,都是我们主观上的选择,是遵照自己意愿,呈...阅读全文
posted @ 2012-04-18 17:00 YamateDD 阅读(28) 评论(0) 编辑

2012年3月23日 #

摘要: 我们做好的应用,一般是一个*.app的文件夹,*代表你的应用名称,如果要打成ipa包(小白可能不知道为什么要打成ipa,呵呵)打包要用到一个工具,pledit.exe,这个是用来编辑Info.plist的另外,要注意文件的相对位置,一个应用正确的位置如图,iTunesArtwork.png这个是你应用在手机上显示的图标,大小114*114Payload下面的文件夹Dade.app即你的应用文件夹按位置放好后,就是要编辑Dade.app下面的Info.plist文件了,在里面加入2行内容如下1<key>SignerIdentity</key>2<string>阅读全文
posted @ 2012-03-23 17:42 YamateDD 阅读(74) 评论(0) 编辑

2012年3月21日 #

摘要: 1. 请对POSIX风格和兼容Perl风格两种正则表达式的主要函数进行类比说明 ereg preg_match ereg_replace preg_replace2. 请说明在php.ini中safe_mode开启之后对于PHP系统函数的影响 safe_mode是提供一个基本安全的共享环境。在一个多用户共享的phpweb服务器上,当这台服务器开启了safe_mode模式,有以下函数将会受到影响。首先,一下尝试访问文件系统的函数将会被限制,运行服务器的用户id,如果想要尝试操作某个文件,必须要用户该文件的读取或者写入的访问权限。 因此,在safe_mode打开的情况下,下列函数将会收到限...阅读全文
posted @ 2012-03-21 11:48 YamateDD 阅读(24) 评论(0) 编辑

2012年3月12日 #

摘要: 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后阅读全文
posted @ 2012-03-12 17:17 YamateDD 阅读(11) 评论(0) 编辑

2012年3月9日 #

摘要: 策略模式(Strategy Pattern) 策略模式指的是程序中涉及决策控制的一种模式。例如,一段 PHP 代码用来显示一张HTML页面,访问者的浏览器可能会是 IE,也可能会是 Netscape。这时程序就需要根据客户端浏览器的不同显示不同的网页内容。 策略模式通常通过定义一个抽象的基类,然后根据情况的不同创建不同的类继承这个基类。接下来,根据实际情况的判断,对这个基类采用不同的方式进行继承。 以下代码实现了根据客户端浏览器的类型输出不同文字表达式的功能。这里,PHP 是通过 $_SERVER['HTTP_USER_AGENT'] 来获取用户端信息的。<?php//b阅读全文
posted @ 2012-03-09 11:10 YamateDD 阅读(36) 评论(0) 编辑

2012年3月8日 #

摘要: 1.你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、SVN、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是SVN。2.你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。3.你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。4.你们的项目组有没有建立一个门户网站?要有一个门户网站,用来放Contact Info、Baseline阅读全文
posted @ 2012-03-08 17:44 YamateDD 阅读(17) 评论(0) 编辑

摘要: 整个设计模式贯穿一个原理:面对接口编程,而不是面对实现.目标原则是:降低耦合,增强灵活性.一些基本的设计模式Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。(使用得非常频繁。)Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。Chain of Responsibility:为解除请求的发送阅读全文
posted @ 2012-03-08 17:18 YamateDD 阅读(35) 评论(0) 编辑

2012年2月29日 #

摘要: 消费者如何充分利用好淘宝的退款赚钱政策 看完我的文章,也许你也能跟我一样,很轻松的赚一份外块,免费享受着所有的奢华品,每个月有一份来自淘宝赠送的稳定的收入。 很多人问我为什么会钻研淘宝赚钱的方法,其实我原本也是一个老老实实做生意的皇冠级别淘宝卖家,卖家的辛勤汗水,在淘宝偏向买家的政策下,被买家糟蹋得一塌糊涂,每个月被买家骗走的钱和货数以万计,卖东西不如买东西赚得多,这样的一个思路应该是最适应网络购物大环境的。 很多人不解,在支付宝第三方担保这样强大后盾支持的背景下,为什么很多买家大肆抱怨淘宝网的交易不平等,总是偏向商家,实际上如果买家懂得运用好交易政策,在淘宝可以赚到一笔不错的收入...阅读全文
posted @ 2012-02-29 13:17 YamateDD 阅读(31) 评论(0) 编辑

摘要: 第一篇什么是A股、B股、H股、N股、S股? 我国上市公司的股票有A股、B股、H股、N股和S股等的区分。这一区分主要依据股票的上市地点和所面对的投资者而定。 A股的正式名称是人民币普通股票。它是由我同境内的公司发行,供境内机构、组织或个人(不含台、港、澳投资者)以人民币认购和交易的普通股股票,1990年,我国A股股票一共仅有10只至1997年年底,A股股票增加到 720只,A股总股本为1646亿股,总市值17529亿元人民币,与国内生产总值的比率为22.7%。1997年A股年成交量为4471亿股,年成交金额为30 295亿元人民币,我国A股股票市场经过几年快速发展,已经初具规模。 B股的...阅读全文
posted @ 2012-02-29 09:15 YamateDD 阅读(27) 评论(0) 编辑

2012年2月24日 #

摘要: sourceforge 的免费PHP空间是目前最好,最稳定的免费空间了。。。世界第一大开源网站可不是吃白饭的。前几天为了申请这个空间,在网上找了不少教程,可是网上那是一大抄啊!!全是老版的,新版进去搞得我云里雾里,摸索了很久把这个新版的整理出来了。。。原文地址:布谷中国1:注册官方网址:http://sourceforge.net/,打开官网后点击右上角的Register ,进入如下注册界面填写完表单后点击注册按钮,系统会给你填写的邮箱发一封确认邮件,打开邮箱点击连接确认你的注册。2:登录申请空间从这个地址登录你的用户中心https://sourceforge.net/account/logi阅读全文
posted @ 2012-02-24 13:37 YamateDD 阅读(150) 评论(0) 编辑

2012年2月22日 #

摘要: <?phpfunction is_mobile(){// returns true if one of the specified mobile browsers is detected$regex_match="/(nokia|iphone|android|motorola|^mot\-|softbank|foma|docomo|kddi|up\.browser|up\.link|";$regex_match.="htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techf阅读全文
posted @ 2012-02-22 14:49 YamateDD 阅读(33) 评论(0) 编辑

摘要: PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl/Python,能最优化服务器性能。如何在本地电脑Ubuntu 中安装和配置LAMP环境搭建?Ubuntu9.10本身就是基于Linux内核,所以Linux是现成的了。使用Ubuntu LAMP Server软件包可以很简单地实现Linux下Apache,Mysql和Php的统一安装和配置,也不再需要一个一个来安装配置了。Ubuntu环境下如何安装LAMP组件?使用Ubuntu界面管理器:系统->系统管理->新立得软件包管理器->编辑->使用任务标记分组软件包->L阅读全文
posted @ 2012-02-22 14:47 YamateDD 阅读(27) 评论(0) 编辑

摘要: Macbuntu是一个专门用于 Ubuntu 的风格转换包,通过其提供的 install.sh 脚本就可以将Ubuntu一键打造成漂亮的Mac风格。它不同于Mac4Lin这样只是表面风格的主题,Macbuntu提供了更完整的风格调整。当运行安装脚本时,Macbuntu会自动安装 Compiz Extras 、Global Menu 、Docky 及 Ubuntu-Tweak 等软件,同时会自动配置好登录界面、MetaCity 、Compiz 特效、窗口主题、背景墙纸等等风格内容。另外,因为使用了 Global Menu 工具,所以变换后菜单风格也类似于 Mac ,软件的菜单是放置在 Top P阅读全文
posted @ 2012-02-22 14:46 YamateDD 阅读(36) 评论(0) 编辑

摘要: JMeter 是 Apache 组织的开放源代码项目,它是功能和性能测试的工具,用java实现的。Badboy主要是用来录制我们操作记录的。我们可以在Badboy中内嵌的浏览器中,打开我们要测试的网站,进行我们要测试的操作,然后badboy就会为我们生成一个JMeter测试所需的测试脚本,然后就可以用JMeter直接进行测试了,而省去了我们手动配置脚本的麻烦。现在我通过测试一个网站的登录功能来给大家讲一下JMeter+Badboy配合使用,来测试该网站可以同时支撑多少并发用户登录。第一步:首先打开我们的Badboy,最新的版本是Badboy 2.1 Beta 5 ,下载地址:http://ww阅读全文
posted @ 2012-02-22 14:45 YamateDD 阅读(16) 评论(0) 编辑

摘要: 一般模式:移动光标h 或 向左方向键光标向左移动一个字符j 或向下方向键光标向下移动一个字符k 或 向上方向键光标向上移动一个字符l 或 向右方向键光标向右移动一个字符[Ctrl] + [f]屏幕『向前』移动一页(常用)[Ctrl] + [b]屏幕『向后』移动一页(常用)[Ctrl] + [d]屏幕『向前』移动半页[Ctrl] + [u]屏幕『向后』移动半页+光标移动到非空格符的下一列-光标移动到非空格符的上一列n<space>按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20<space> 则光标会向后面移动 20 个字符距离。0这是数字『 0 』:阅读全文
posted @ 2012-02-22 14:44 YamateDD 阅读(12) 评论(0) 编辑

2012年2月20日 #

摘要: 原帖地址:http://bbs.weiphone.com/read-htm-tid-4042082.html引用 本段引用自ibuick.me,感谢大别。 在开始介绍这些隐藏属性开关之前,有必要给各位补充一下基础知识。OS X 操作系统和应用程序,大都是使用 Property List (.plist 文件) 存储用户偏好设置。 我们在系统偏好设置,或应用程序自身的偏好设置中看到的选项,大部分都与相关的plist文件内容一一对应。操作系统或应用程序,把默认设置,和用户设置,存储到plist文件中,以便下次启动后,读取用户的设置。本文将要介绍的这些隐藏设置,大都是针对plist文件的修改,或..阅读全文
posted @ 2012-02-20 09:06 YamateDD 阅读(82) 评论(0) 编辑

2012年2月8日 #

摘要: 这个很小的 iframe 标签(当然了,实际上它运行起来并不小)是一个强大到足以让一个64位的Win7系统崩溃的标签,它将导致Win7发生著名的蓝屏错误 Blue Screen Of Death (BSoD)。 该漏洞是由 w3bd3vil 报告的。该漏洞在64位的Win7下的Safari 浏览器测试中招,我很讨厌蓝屏,因此没有测试其他浏览器……微软正在进一步验证该漏洞,下面是关于该漏洞的一些技术细节:<iframe height=’18082563′></iframe>注意:请为自己的测试负责。描述:该漏洞是由于 win32k.sys 的一个错误导致内存的崩溃,当页面阅读全文
posted @ 2012-02-08 17:44 YamateDD 阅读(28) 评论(0) 编辑

摘要: 2011是不平凡的一年,在这一年,中国顶着改革开放以来,最大的外部压力在发展,整个中国的工商业、金融业、老百姓的工作 生活都面临着巨大的压力;在这一年,美国经受着自苏联解体以来最难熬的一年,而奥巴马,这个美国第44任总统,这个政治界的新星,也在这一年,为美国打出了极漂亮的连招。 不当家的人不知柴米贵,不仔细研究新闻的人,就会怨恨我国什么都不告诉你。本来我国就没责任全都告诉你,但事实上,各大网站的各种信息,诸君都可以自己找到的。没能连在一起想,也就没法预计即将发生什么,以至于有些事的结果已经发生,你 却根本没注意到。作为一个经济学和国际时政的爱好者,洒家一直关注这些事态发展,今天给朋友们扫盲,.阅读全文
posted @ 2012-02-08 16:14 YamateDD 阅读(21) 评论(0) 编辑

摘要: 衣服发霉的简便处理方法棉质衣服出现霉斑,可用几根绿豆芽,在有霉斑的地方反复揉搓,然后用清水漂洗干净,霉点就会除掉了。 呢绒衣服出现霉点,先把衣服放在阳光下晒几个小时,干燥后将霉点用刷子轻轻刷掉就可以了。如果是由于油渍、汗渍而引起的发霉,可以用软毛刷蘸些汽油,在有霉点的地方反复刷洗,然后用干净的毛巾反复擦几遍,放在通风处晾干即可。 丝绸衣服上有了霉点,先将丝绸泡在水中用刷子刷洗。如果霉点较多、很重,可以在有霉点的地方,涂些5%的酒精溶液,反复擦洗几遍,便能很快除去霉斑。 皮革衣服上生了霉斑,可先用毛巾蘸些肥皂水反复擦拭,去掉污垢后,立即用清水漂洗,然后晾干,再涂上一些夹克油。 化纤衣服上生了霉斑阅读全文
posted @ 2012-02-08 16:07 YamateDD 阅读(45) 评论(0) 编辑

摘要: 原文链接:http://kqwd.blog.163.com/blog/static/4122344820117191351263/开发环境使用的是目前为止最新的稳定版软件:Mac OS X Lion 10.7 + Xcode 4.1目前Xcode 4.2 Preview版也已经发布,据说其修改方法跟4.1非常类似,只改动了一行代码,请参看参考文章的第二篇。本文仍以4.1版本为例。更新:现在Xcode 4.2正式版和iOS 5均已发布,下面补充上4.2的修改方法。(2011-10-24)各步骤会标明版本,比如(Xcode4.1请执行)和(Xcode4.2请执行),4.2.1的修改方法与4.2完全阅读全文
posted @ 2012-02-08 14:32 YamateDD 阅读(316) 评论(0) 编辑

2012年2月3日 #

摘要: 引用首先请检查iPhone 4S有木有备份重要的信息!请用相关软件(itunes或者itools)备份你的相关数据资料。5.0或者405版本的同学想升级到406越狱也可(下载最新406固件9A406_Restore.ipsw),请先用itunes(shift+选择固件)升级,用了一段时间的同学最好在越狱前恢复一遍系统首先请下载:1月22日更新:win版absinthe下载absinthe-win-0.2.zip(9552 K) 下载次数:35237引用1月25日更新win版absinthe3.0版:absinthe-win-0.3.zip(9552 K) 下载次数:57672步骤和2.0一样,阅读全文
posted @ 2012-02-03 17:24 YamateDD 阅读(457) 评论(0) 编辑

摘要: 1.24号友情提醒:现在Siri的魅力已经无法挡了。相信不少iPhone 4玩家们也开始玩Spire了,正在苦苦的到处找Da1L1服务器。我想说的是,Spire会把你的通讯录、短信、日历行程等等私人资料都上传到你输入的那个Da1L1服务器(本来应该是苹果自己的服务器的),你的所有隐私都将面临很大的泄露威胁。现在网上的那些免费的服务器有不少已被证实是隐私盗窃网站,请各位使用时慎重再慎重。毕竟不是很多人都愿意贴钱服务大众嘛!建议各位与你们有4S的朋友小范围内分享认证码,服务器架构教程:http://www.cd-team.org/siri。还有,我发现Spire在iPhone 4上运行时耗用系统资阅读全文
posted @ 2012-02-03 17:19 YamateDD 阅读(5608) 评论(0) 编辑

摘要: 有关如何在macbook pro上安装三系统(mac os x+windows+linux ubuntu),本人本本MB986亲自测试,经过4天奋战已初有小成,特地写下详细安装教程便于惠存,如有问题情多多指证。[nickwsn原创]准备工作:1.macbook pro一台;2.苹果雪豹(snow leopard)安装盘一张(推荐mac os x 10.6及其以上版本);3.windows安装盘一张(以windows xp为例);4.linux ubuntu安装盘一张(推荐ubuntu9.04及其以上版本)。[nickwsn原创]一.安装mac os x开机(按下power键),同时按住opti阅读全文
posted @ 2012-02-03 17:18 YamateDD 阅读(53) 评论(0) 编辑

摘要: 今天分享一个软件:synergy.软件功能:1.实现多台电脑,一套键鼠操控,提高多平台下的工作效率 2.多台电脑实时共享剪切板windows下下载synergy:http://sourceforge.net/projects/synergy2/files/安装。配置界面:如果键鼠插在这台电脑上,则设置成server,如果不是则设置成clientserver的设置:点击congifure,见下图:1.添加sreen名称。PC的名称可在图1中点info获得,mac的名称在设置--共享中获得2.添加桌面排放方式。图中的例子就是标从台式机(CHINESE-WDOCVXS)屏幕左边滑出就...阅读全文
posted @ 2012-02-03 17:17 YamateDD 阅读(51) 评论(0) 编辑

摘要: 1月6日更新:有锋友反映在使用XLD播放FLAC无损音频时会偶尔出现没有音乐声伴随的却是强烈的噪声现象,起初我并没有遇到,但是最近通过光纤向MD录制歌曲时确实出现了这种情况,起初以为是近期安装了类似Boom的音效增强软件导致,但是最后排出了这种可能。经过多次尝试 (断开光纤输出,重新连接),应该是XLD软件本身的问题。遇到这种情况的锋友不必惊慌,只需要关闭XLD再次重新打开,就能解决这个问题。温馨提示:我们这里介绍的方法主要适用于希望把无损音频导入到具有苹果音频播放功能的便携设备(iPod,iPhone以及iPad等)中的音乐发烧友。如果仅仅只是在Mac电脑里播放,还有其他方便的方法,这在最后阅读全文
posted @ 2012-02-03 17:16 YamateDD 阅读(40) 评论(0) 编辑

摘要: MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0对安装系统都有困难的同志,不要操作相信大家MAC下都单分区的XP会让人很头疼~恩,有很多客户用PC用习惯了,一直希望可以在不破坏MAC系统的分区表的情况下,固件可以正常升级,而WINDOWS系统又可以多分区.首先让我们来了解一些基本知识:INTEL MAC使用新的GPT格式磁盘分区表.GPT磁盘可以有128个主分区,所以没必要有扩展分区的概念.这与WINDOWS使用的MBR格式的磁盘分区表有很大的区别,MBR磁盘最多有四个主分区,所以用扩展分区和逻辑盘符来弥补.WINDOWS典型阅读全文
posted @ 2012-02-03 17:12 YamateDD 阅读(413) 评论(0) 编辑

摘要: 更新歷史:2009.07.26- OS 3.0 修正.(本更新檔案為附件中GameBoxDemo5.SDK3.0.zip)2009.03.28 (64樓)- hgeParticleSystem (粒子系統)- hgeDistortionMesh (圖像特效)(本更新檔案為附件中GameBoxDemo5.rar, 模块稍後補上)2009.03.27 (56樓)- 新增 CCAssetBox(本更新檔案為附件中CCGameBox Application.zip, Sidewalk_with_example.rar 和 GameBoxDemo4.rar)2009.03.23 (47樓)- 新增 CC阅读全文
posted @ 2012-02-03 15:03 YamateDD 阅读(19) 评论(0) 编辑

摘要: Seven 同學在論譠討論怎樣顯示MD2, 正好我以前在PSP 上有個MD2的類,我把它移植了過來,給大家參考一下或拿來玩玩。在Wrapper 里,我也加了兩個新功能,一個是 Enable2D(),一個是 Enable3D(),方便我們混合2D/3D。复制代码void Enable2D(){int width = SCREEN_WIDTH;int height = SCREEN_HEIGHT;glViewport(0, 0, width, height);glMatrixMode(GL_PROJECTION);glLoadIdentity();glOrthof(0, (float)width,阅读全文
posted @ 2012-02-03 15:02 YamateDD 阅读(21) 评论(0) 编辑

摘要: 很長時間沒更新教程了, 今天趁著項目沒那麼忙, 為大家解說一下怎樣在遊戲里顯示文字.iPhone 系統里已有不少字體, 我們理論上可以用NSString 來畫字:复制代码[string drawAtPoint:CGPointMake(x, y) withFont:font]但因為速度關係和不想以系統的東西混合了OpenGL ES一起運用, 我們還得另外想想辦法.如果大家有詳細的看過Texture2D 的代碼, 會發現一個 initWithString 的生成貼圖的方法, 它的功能就是把一段文字, 畫在一張貼圖上, 我們跟著就可以應用這個貼圖在自己的遊戲中. 一般不用太多文字的遊戲, 這個方法基阅读全文
posted @ 2012-02-03 15:02 YamateDD 阅读(21) 评论(0) 编辑

摘要: 大師畢卡索說: Good artists copy, great artists steal! 我們寫遊戲, 也不一定什麼都要自己寫, 有用的開源項目那麼多, 有時候順手拿來用一下, 不亦樂乎?這次為大家介紹的, 正是我從一個windows 的開源遊戲引擎 HGE 上借來的粒子系統. (HGE 網站:http://hge.relishgames.com/)代碼要改動的地方其實不多, 主要載入粒子定義和渲染部份!附件之一是windows粒子編輯器, 大家可以用它來制作不同的粒子效果!附件:iDemo7.rar(64 K) 下载次数:1989附件:hge_particleed.rar(258 K)阅读全文
posted @ 2012-02-03 15:02 YamateDD 阅读(21) 评论(0) 编辑

摘要: 通過上一篇, 我們已有個基本的畫圖功能, 這次讓我們弄一個簡單的遊戲框架吧!其實一般的遊戲, 大至有兩個主要的函數就可以了: update 和 render!我們在 update 里更新遊戲數據, 然後在render 里把遊戲的畫面畫出來。我們來定議一個叫 CCGameApp 的 class 吧:复制代码class CCGameApp{public: CCGameApp(); ~CCGameApp(); void update(float dt); void render();大家看到我們的 update 函數, 有一個 dt 參數, 在這里我約為解說一下: 遊戲的更新率, 最理想是...阅读全文
posted @ 2012-02-03 15:01 YamateDD 阅读(15) 评论(0) 编辑

摘要: 在群里有同學們為了怎樣用 OpenGL ES 縮放圖像而煩惱,正好我也很久沒更新這個教程了,所以把第三篇的代碼更新了一下,加了縮放和混色的功能。我也用了 SDK Final 的模塊,重新建立了一次項目。這次的修改,主要是 CCSprite 的 render, 大家可以參考一下,怎麼用glScalef 來作縮放。复制代码void CCSprite::render(float x, float y, float angle, float xScale, float yScale){y = SCREEN_HEIGHT-y;// for OpenGL ES, (0,0) is at lower lef阅读全文
posted @ 2012-02-03 15:01 YamateDD 阅读(9) 评论(0) 编辑

摘要: 在第一篇我們弄好了一個 OpenGL ES 框架, 接下來我們可以再進一步為寫遊戲作準備了, 這時, 我們有一個問題要好好考慮一下: 到底我們想以 Obj-C 開發還是以 C/C++ 開發呢? 個人來說, 我還是比較偏向 C/C++, 一來比較熟, 二來要是借用別人遊戲方面的代碼, 也比較容易找到! 所以在本篇, 我會和大家介紹一下怎麼混合 C/C++ 和 Obj-C, 並編寫一個 C++ 的 sprite class, 方便以後在遊戲里應用!我們首先要做的第一件事, 是打開第一篇的示範工程,並把檔案的點綴名由 .m 改為 .mm, 這樣, 我們就可以在代碼里, 隨意引用 C++ 的 clas阅读全文
posted @ 2012-02-03 15:00 YamateDD 阅读(24) 评论(0) 编辑

摘要: 看了些大家在论坛的讨论, 似乎有不少同学有意用 OpenGL ES 写游戏, 但又好像不知道从那方面入手, 所以我决定为 cocoachina.com 写几篇教程, 和大家分享一下我在这方面的经验, 希望对大家有看了些大家在论坛的讨论, 似乎有不少同学有意用 OpenGL ES 写游戏, 但又好像不知道从那方面入手, 所以我决定为 cocoachina.com 写几篇教程, 和大家分享一下我在这方面的经验, 希望对大家有点帮助, 也顺便推广一下 OpenGL ES 的应用!不过大家要注意的是, 这个教程所想包含的, 只是OpenGL ES 的入门和怎么利用它写 2D 游戏, 至于本教程标题, 阅读全文
posted @ 2012-02-03 14:59 YamateDD 阅读(38) 评论(1) 编辑

摘要: http://www.cocoachina.com/special/fornew.html阅读全文
posted @ 2012-02-03 14:55 YamateDD 阅读(36) 评论(0) 编辑

摘要: 新年伊始,万象更新。新一年开始,我们来更加深入了解一下iPhone开发的内部。作为开始,我们先来了解一下ARC。ARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动生成实例的引用计数管理部分代码。有一点,ARC阅读全文
posted @ 2012-02-03 14:48 YamateDD 阅读(31) 评论(0) 编辑

摘要: 上一回我们学到了一些ARC的基本概念,这一次我们来看看ARC对@property的使用规则有何影响。所有者属性我们先来看看与所有权有关系的属性,关键字间的对应关系。属性值关键字所有权strong__strong有weak__weak无unsafe_unretained__unsafe_unretained无copy__strong有assign__unsafe_unretained无retain__strong有strong该属性值对应 __strong 关键字,即该属性所声明的变量将成为对象的持有者。weak该属性对应 __weak 关键字,与 __weak 定义的变量一致,该属性所声明的变阅读全文
posted @ 2012-02-03 14:48 YamateDD 阅读(65) 评论(0) 编辑

摘要: Sequence 顺序顺序Action能够让你创建一系列的动作,这些动作将会按着顺序被执行。1234id action1 = [MoveTo actionWithDuration:2 position:ccp(100,100)];id action2 = [MoveBy actionWithDuration:2 position: ccp(80,80)];id action3 = [MoveBy actionWithDuration:2 position: ccp(0,80)];[sprite runAction: [Sequence actions:action1, action2, a..阅读全文
posted @ 2012-02-03 14:47 YamateDD 阅读(9) 评论(0) 编辑

摘要: 当我们的程序突然死掉了,Xcode突然送出一段 "message sent to deallocated instance" 的错误,我们该怎样定位我们的程序bug呢?又或者我们已经通过AdHoc发布了我们的β版程序,更甚至于我们的程序已经发布到了app store上;而当我们的程序突然在测试人员,或者是最终用户那里突然当掉,是否能收集到这样的日志信息,供我们解析bug呢?下面的文章中我将逐步深入地说明这些技巧模拟器上显示堆栈信息当我们在模拟器上调试时,可能经常遇到下面的内存访问错误:12011-01-17 20:21:11.41 App[26067:207] *** -[阅读全文
posted @ 2012-02-03 14:47 YamateDD 阅读(211) 评论(0) 编辑