- 博客(21)
- 资源 (29)
- 收藏
- 关注
转载 浅谈iPhone OS(iOS)架构
iPhone OS(现在叫iOS)是iPhone, iPod touch 和 iPad 设备的操作系统. 1,Core OS: 是用FreeBSD和Mach所改写的Darwin, 是开源、符合POSIX标准的一个Unix核心。这一层包含或者说是提供了整个iPhone OS的一些基础功能,比如:硬件驱动, 内存管理,程序管理,线程管理(POSIX),文件系统,网络(BS
2013-03-21 17:10:11 991
转载 图文解释XCode常用快捷键的使用
刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调试1、运行,停止,都在工具栏的Product里。Comm
2013-03-21 17:08:29 797
转载 iOS的基本的设计模式
不管创建iOS的哪种类型的应用程序,有几个基本的设计模式和技术在写代码前必须你必须知道。在IOS,系统框架为应用程序提供了最重要的基础设施,在大多数情况下,只能通过系统框架来调用底层的硬件。反过来,框架也使用了很多特别的设计模式,开发应用程序前,我们是假设你很熟悉这些设计模式的。要知道系统怎么支持应用程序的,那就得先理解这些设计模式,这非常重要。你必须知道的最重要的几种设计模式:Mod
2013-03-21 17:06:59 779
转载 Objective-C语法之KVO的使用
简介:上篇我们讲到了KVC,这篇我们学习KVO,全名为:Key Value Observing,直译为:基于键值的观察者。那它有什么用呢?KVO主要用于视图交互方面,比如界面的某些数据变化了,界面的显示也跟着需要变化,那就要建立数据和界面的关联。ObjC中提供的KVO就是解决这种问题的。以下用显示页面观察学生的课程名称变化的例子来说明KVO的使用。学生类命名为:St
2013-03-21 16:49:06 772
转载 Objective-C语法之NSArray和NSMutableArray
Objective-C的数组比C++,Java的数组强大在于,NSArray保存的对象可以是不同的对象。但只能保存对象,int ,char,double等基本数据类型不能直接保存,需要通过转换成对象才能加入数组。1、NSArray 不可变数组[array count] : 数组的长度。[array objectAtIndex 0]: 传入数组脚标的id 得到数据对象
2013-03-21 15:33:44 848
转载 Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等
对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。判断对象类型-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例ps:本篇新建的类主要用于熟悉本篇内容设计,未考虑内存管理因素。我们试试这两个方法的使用。1
2013-03-21 15:14:21 877
转载 Objective-C语法之类和对象
1、类和方法下图中是一段的类声明的语法展示,声明了一个叫做 MyClass 的类,它继承于根类:NSObject。(根类可以被所有的其他类直接或间接继承。)下图是一个方法的语法展示,方法的声明由以下几个部分构成:方法类型标识符,返回类型,一个或多个方法签名关键字,以及参数类型和名称。类的实体变量的访问权限:
2013-03-21 15:09:02 832
转载 Objective-C语法之基本数据类型
本篇博客主要介绍基本数据类型的长度,基本数据类型在Oc的数组中如何时候,还有其他数据类型的相互转换等。为了演示基本数据类型的例子,我们新建一个iPhone项目类做例子1、新建项目为了方便,我们新建一个Single View Application 。输入项目名称 BaseTypeProduct Name:
2013-03-21 15:07:15 770
转载 Objective-C语法之字符串NSString
Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新赋值。而NSMutableString类似与链表的,在创建赋值后可以进行修改长度,插入,删除等操作。注:以下代码运行环境是:XCode 4.
2013-03-21 15:04:36 1048
转载 Objective-C语法之KVC的使用
除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。下图来自苹果官网:如何使用KVC存取对象属性呢?看个示例1、使用KVC定义一个Student类,继承于NSObject。.h文件[cpp] view plaincopy
2013-03-21 14:15:29 715
转载 iOS多线程编程之NSThread的使用
1、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD 全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三
2013-03-21 13:33:48 746
转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running
2013-03-21 13:26:47 832
转载 使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实现准
2013-03-21 13:17:04 738
转载 不要在init和dealloc函数中使用accessor
Objective-C 2.0 增加了dot syntax,用于简单地调用成员变量的accessor。相当于java的getter和setter。 因为正常情况下,写一个accessor对于初学者来说,还是挺容易犯错的。比如有一个NSString * 的成员变量叫name。一个错误的写法是:123-(void)setName:(NSString
2013-03-21 11:22:04 1582
转载 技术人员如何去面试?
又到了每年3月-5月的离职跳槽高峰期,不论什么level的程序员们都开始纷纷去考虑勾兑猎头跳槽投递简历应聘面试等等关乎自己工作事业等重大问题的忙碌上面了。本文探讨的主要是如何选择公司、如何面试、如何谈薪水等实际的问题,可能描述会有偏颇,仅供参考。以下内容纯原创,本文主要是分为几大部分,可以挑选你喜欢的内容看,本文仅代表笔者个人观点,不代表所有人想法。一、为什么跳槽和选择公司
2013-03-15 10:31:36 1089
转载 《编程回忆录》之 Unity3D 视频教程
第一讲 Unity3D来袭http://www.tudou.com/programs/view/Yio90imcs9g/第二讲 从布局起步http://www.tudou.com/programs/view/EVI5GsBq3L0/第三讲 脚本无敌http://www.tudou.com/programs/view/xgs7jMqvmb4/第四讲 第一个场景http:/
2013-03-15 08:58:36 8464 2
转载 Mac系统下MonoDevelop界面乱码及不能显示中文
中文Mac系统下MonoDevelop界面乱码及不能显示中文 2012-03-19 12:09:12| 分类: mac|字号 订阅在英文界面的Mac系统下,MonoDevelop运行十分完美。可当切换Mac的系统语言至中文时,Mono的界面语言会变成乱码,并且文本编辑区域不能显示中文,问题如图所示:界面乱码: 不能显示中文:
2013-03-12 15:16:27 4450
转载 Unity 这个 3D 引擎很厉害吗?听说可以完成各种终端的游戏研发?
Unity 3D正在革命游戏开发市场。 我从Unity1.0开始关注它,并且从1.5开始使用。我感觉Unity 3D是一款革命性的游戏引擎,它(和一些同样具有创新精神的引擎)正在改写开发游戏的历史。 【高风险的大型游戏开发】 传统上来说,开发游戏是一件费时费力的事情,而且80%的情况下开发游戏这件事就是一个灾难。因为游戏是一个交互艺术,这个交互不仅体现在娱乐方式上,也体现在
2013-03-04 23:15:42 1516
转载 Unity、Cocos2d-2x、UDK 等手机游戏开发引擎分别有什么特性,适合开放哪些类型的游戏?
Cocos2d-x 适合开发2D游戏跨平台,同时支持IOS/Android,支持Lua脚本,简单易学而且开源,甚至不需要Objective-C/C++/Java,只用Lua脚本就可以开发游戏,是 IOS/Android开发2D游戏的首选。Unity3D适合开发3D游戏,有很好的开发环境,支持Javascript和C#脚本,十分简单易用,价格也可以接受,个人和中小公司开发3D游戏的首选。 UDK适合
2013-03-04 23:00:00 2851
转载 cocos2d-x跨平台之路(观点比较清晰)
本期我们采访的讲师是:杨丰盛梦拓科技创始人兼CTO,国内Android领域的先驱者和布道者,资深Android/IOS开发工程师、构架师。开源国际化游戏引擎Cocos2d-x for Win8 Metro核心开发者。国内著名IT技术网站51CTO推荐技术专家,曾多次接受《程序员》杂志采访并为其撰稿,同时还多次应邀在国内的移动开发者大会和技术沙龙中
2013-03-04 22:56:07 4159
原创 Unity3D中文视频教程【超清+精选】
视频: Unity3D 公开课001__引擎综述 (康托耶夫)http://v.youku.com/v_show/id_XMzQxOTU3NTY4.html视频: Unity3D 公开课002__创建项目并发布 (康托耶夫)http://v.youku.com/v_show/id_XMzQxOTg5NjAw.html视频: Unity3D 公
2013-03-04 16:08:18 116310 13
ISOBuster简体中文版 (dmg转iso)
2012-05-06
iOS的HTTP开发包ASIHTTPRequest
2012-04-23
iPhone开发书籍大集合
2012-04-13
Android反编译工具(绿色版)
2012-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人