摘要: 1.什么是类?什么是对象?对象与类的关系是什么? 答:类就是相同的数据和相同的一组对象的集合,即类是对具有相同数据结构和相同操作的一类对象的描述;对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体,对象可以认为是:数据+操作;类和对象之间的关系是抽象和具体的关系。2.构造函数和析构函数的主要作用是什么?他们各有什么特性? 答:构造函数主要用于为对象分配空间,进行初始化。构造函数除了具有一般成员函数的特征外,还具有一些特殊的性质:(1)构造函数的名字必须与类名相同(2)构造函数可以有任意类型的参数,但不能指定返回类型。它有隐含的返回值,该值由系统内部使用。(3)构造函数是. 阅读全文
posted @ 2013-12-13 10:59 路途遥远 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一、下载cocos2d-xhttp://cocos2d-x.org/projects/cocos2d-x/wiki/Downloadcocos2d-x-2.1.4.zip @ June.18, 2013我们可以看到最新版本的2.1.4,这个版本提供了一个用python命令来建立各平台的项目,十分便利下载,解压(建议解压到主目录下的)二、下载pythonhttp://www.python.org/getit/建议选择2.7.5版本的下载Python 2.7.5 Mac OS X 64-bit/32-bit x86-64/i386 InstallerPython 2.7.5 Mac OS X 32 阅读全文
posted @ 2013-12-11 14:46 路途遥远 阅读(2123) 评论(0) 推荐(0) 编辑
摘要: 什么是Scrum?Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个 Sprint,每个Sprint的建议长度是2到4周。在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值 排序的需求列表,列表条目的体现形式通常为用户故事。Scrum团队总是先开发对客户具有较高价值的需求。在Sprint中,Scrum团队从产品 Backlog中挑选最高优先级的需求进行开发。挑选的需求在Sprint计划会议上经过讨论、分析和估算得到相应的任务列表,我们称它为Sprint backlog 阅读全文
posted @ 2013-12-09 15:41 路途遥远 阅读(317) 评论(1) 推荐(0) 编辑
摘要: 何为Dispatch Sources简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个dispatch queue的执行例程中。说的貌似有点不清不楚。我们到底讨论哪些事件类型?下面是GCD 10.6.0版本支持的事件:Mach port send right state changes.Mach port receive right state changes.External process state change.File descriptor ready for read.File descriptor ready f 阅读全文
posted @ 2013-12-09 14:37 路途遥远 阅读(853) 评论(1) 推荐(0) 编辑
摘要: 什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像 NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之 NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。除了代码的平行执行能力,GCD还提供高度集成的事件控制系统。可以设置句柄来响应文件描述符、mach ports(Mach port用于 OS X上的进程间通讯)、进程、计时器、信号、用户生成事件。这些句柄通过GCD来并发执行。GCD的API 阅读全文
posted @ 2013-12-09 14:19 路途遥远 阅读(183) 评论(0) 推荐(0) 编辑
摘要: iOS多线程初体验是本文要介绍的内容,iPhone中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。只有主线程有直接修改UI的能力。一、 NSOperation和NSOperationQueue1、一个继承自 NSOperation的操作类,该类的实现中必须有 - (void)main方法的。2、使用NSOperation的最简单方法就是将其放入NSOperationQueue中。一旦一个操作被加入队列,该队列就会启动并开始处理它(即调用该操作类的main方法)。一旦该操作 阅读全文
posted @ 2013-12-09 13:51 路途遥远 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.devtang.com/blog/2012/02/05/mvc-in-ios-develop/前言iphone开发相关的教程中最有名的,当数斯坦福大学发布的”iphone开发公开课”了。此公开课在以前叫做《iphone开发教程》,今年由于平板电脑的流行,所以也加入了ipad开发相关的课程。在网易公开课上,有该教程的2010年录象,并且前面15集带中文字幕文件,非常适合初学者学习。在这里顺便说一下,网易公开课上的28集其实并不需要全部看完。真正的课程只有前面12集。后面的课程都是请一些业界的名人讲他们成功的app以及学生的作品展示,可看可不看。所以大家不要被28集这 阅读全文
posted @ 2013-12-08 20:50 路途遥远 阅读(407) 评论(0) 推荐(1) 编辑
摘要: 二,BSD socket API 简介BSD socket API 和 winsock API 接口大体差不多,下面将列出比较常用的 API:API接口讲解int socket(int addressFamily, int type,int protocol)int close(int socketFileDescriptor)socket 创建并初始化 socket,返回该 socket 的文件描述符,如果描述符为 -1 表示创建失败。close 关闭 socket。通常参数 addressFamily 是 IPv4(AF_INET) 或 IPv6(AF_INET6)。type 表示 soc 阅读全文
posted @ 2013-12-08 17:37 路途遥远 阅读(1864) 评论(0) 推荐(0) 编辑
摘要: OCUnit是集成在Xcode开发环境的单元测试框架;OCUnit运行必须包含SenTestingKit.framework这个库;针对需要测试的类,每个类写出自己的TestCase,独立组织一个文件。每个测试类都是继承自SenTestCase类,这里有3个重要的方法需要介绍:1. -(void)setUp: 每个test方法执行前调用,用于类的创建,一些变量的初始化等2. -(void)tearDown:每个test方法执行后调用3. -(void)testXXX:这个是真正运行的测试方法,命名就是不带参数,以test开始。 这里的每个testXXX方法可以在Scheme里面看到,并可以设. 阅读全文
posted @ 2013-12-08 17:08 路途遥远 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 网上看到这篇文章,觉得基本的flow很有帮助,转过来收藏了:作者:关于Sarah Parmenter英国艾塞克斯(英国英格兰东南部的郡)Youknowwho设计工作室的创始人,Sarah Parmenter专注于网站,iPhone和iPad应用的设计。设计工作室创立于2003年。查看更多设计案例请点这里。 1. 确定你的创意 您的创意是否有人做过,如果有类似的app,那就要多多考虑,争取超越并且有一些独特的优化设计在其中。ps: 13年IOS app store的应用数量已为435,000,应该说各个方面行业都涵盖了。大多数的创意都能在store里面找到类似的应用,能有一些独特的竞争点还是.. 阅读全文
posted @ 2013-12-08 11:35 路途遥远 阅读(2669) 评论(0) 推荐(0) 编辑