- 博客(9)
- 资源 (8)
- 收藏
- 关注
原创 Objective-C runtime之消息(二)
今天开始说说runtime system中最关键的消息相关内容。一、runtime中的消息1、什么是消息进入今天的正题之前,先来说说跟message息息相关的几个概念①message(消息)message的具体定义很难说,因为并没有真正的代码描述,简单的讲message 是一种抽象,包括了函数名+参数列表,他并没有实际的实体存在。②method(方法)method是真正
2013-02-28 15:33:52 14398 6
原创 Objective-C runtime之运行时的基本特点(一)
作为一门动态编程语言,Objective-C 会尽可能的将编译和链接时要做的事情推迟到运行时。只要有可能,Objective-C 总是使用动态 的方式来解决问题。这意味着 Objective-C 语言不仅需要一个编译环境,同时也需要一个运行时系统来执行编译好的代码。运行时系统(runtime)扮演的角色类似于 Objective-C 语言的操作系统,Objective-C 基于该系统来工作。因此,
2013-02-26 23:08:48 21763 2
原创 NSNumber和NSValue对基础C数据类型的对象化封装
由于Objective-C中常用的数据容器,如NSArray,NSDictionary等,只能处理Objective-C中的对象级别的数据类型,对于C中的很多数据类型,如int,float等,无法直接处理。针对这个问题,Objective-C提供了两种存储数据的对象NSNumber和NSValue,能将C中的基本数据类型,包括数值型和结构体型的数据转化成Objective-C可以处理的对象。N
2013-02-26 16:52:45 6227
原创 Objective-C对象之初始化和两段构造法(二)
Objective-C为我们提供了两种初始化对象的方法:Objective-C2.0以后可用的new方法和两段构造法。既然要比较这两种初始化方法,就从它们本身的异同出发吧。一、两段构造法这是Objective-C特有的对象创建方法,书写形式如下:NSString*s=[[NSString alloc] init];所谓的两段构造,就是指将alloc和init分开来写,这和大多数
2013-02-20 23:31:57 3372
原创 Objective-C对象之类对象和元类对象(一)
作为C语言的超集,面向对象成为Objective-C与C语言的最大区别,因此,对象是Objective-C中最重要的部分之一。目前面向对象的语言有很多,Objective-C中的对象又和其他语言中的对象有什么区别呢?下面来简单介绍Objective-C中对象的实现。1、Objective-C中的类谁都知道,所有的对象都是由其对应的类实例化而来,殊不知类本身也是一种对象,先不要对这句话感到惊
2013-02-19 23:44:05 14061 10
原创 国内移动互联网应用开发分析
每天朝九晚五的上班,白天类的半死,晚上回到家里以后什么都不想干,很多时候玩玩手机,接着睡觉,然后,然后一天结束了----这样的日子在过年之前持续了好长一段时间。虽然仅仅毕业半年,感觉自己已经提前进入了那种机械般的生活,日子过的毫无生机。经常在公司呆了一整天后,不知道自己都干了什么,发现没有学到新的东西,对一个初出茅庐,一心想有点小成就的我来说,是件多么可悲的事情。总之,后来给自己提了个口号:有颗积
2013-02-18 22:51:17 2676
转载 移动app开发者必读:国内主要移动广告平台概况
前几日跟朋友喝酒,他们也想把广告加到他们的应用中,听说我靠这个捞了几笔,就来问,今天有时间了,作为在各大广告平台混迹的“老油条”,我也把我的一些感受和想法罗列成文。都说今年是国内移动广告平台即将重新洗牌的一年,在这末日来临时,广告平台间的竞争也更加激烈,谷歌Admob开山鼻祖单价低,腾讯聚赢稳定打款周期长,多盟广告较多扣量十分严重,昔日的架势、哇棒已完全没落,酷果、点金等新平台也开始来小打
2013-02-17 09:34:31 2467
原创 iPhone像素点和常用控件尺寸
1、 iPhone中的点和像素。点(pt)的英文全称是point,确切的说法是一个专用的印刷单位“磅”,大小为1/72英寸。所以它是一个自然界标准的长度单位,也称为“绝对长度”。像素(pixel)由Picture和 Element这两个词组成,像素是位图的最小单位,是一个一个彩色的颜色点,一个像素有三个基色点(三原色各一个)。在我看来,像素就是我们平时说的分辨率。①点iPhon
2013-02-02 20:19:04 11717 2
原创 iPhone在Darwin层上建立Notification监听的方法
在Darwin层上建立Notification监听的方法:CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),//center NULL, // observer
2013-02-01 09:09:51 7616
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人