摘要: Object-C 提供了NSValue 和NSNumber来封装C语言基本类型,这样就可以让他们具有面向对象的特征。NSInteger : 大致等于 long 型整数NSUInteger : 相当于 unsigned long CGFloat : 在64位平台上相当于 double,32 为平台上... 阅读全文
posted @ 2014-11-30 11:40 shujucn 阅读(194) 评论(0) 推荐(0) 编辑
摘要: description 方法是NSObject 的一个实例方法,所有继承NSObject基类的类都具有该方法。用于“描述自我”,当执行该方法师,系统将输出该对象的自我描述信息。NSObject 类提供的 description 方法总是返回,如果需要更详细的描述类,需要自己定义description... 阅读全文
posted @ 2014-11-30 11:37 shujucn 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Object-C 的动态特征允许使用类别为现有的类添加新方法,并且不需要创建子类,不需要访问原有类的源代码。通过使用类别,可以动态的为现有的类添加新方法,而且可以将类定义模块化的分布到多个相关文件中。point:1、定义类名必须是该项目中没有的类,而定义类别时使用的类名必须是已有的类2、定义类别时必... 阅读全文
posted @ 2014-11-30 11:36 shujucn 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 作用类似于接口。用于多个类应该遵守的方法。协议定义的时多个类共同的公共行为规范,这些行为是于外部交流的通道,这就意味着协议里通常是定义一组公用方法,但不会为这些方法提供具体实现,方法的实现交给类去实现。同一个类的内部数据、和方法的实现细节完全相同,但是类是一种具体实现。而协议则规定了一种规范,协议定... 阅读全文
posted @ 2014-11-30 11:31 shujucn 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Object c 中的方法有两类,一类是实例方法,一类是类方法。通过下面的程序来详细的描述类方法的使用。File car.h#import@interfaceCar :NSObject@propertyintcarAge ;-(void)display; //定义实例方法+(void)broadC... 阅读全文
posted @ 2014-11-25 17:34 shujucn 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一):进程空间在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用;根本的原因是,没有清楚的理解操作系统的内存管理机制,本文企图通过简单的总结描述,结合实例来阐明这个机制。本文目的:对Windows内存管理机制了解清楚,有效的利用C++内存函数管理和使用内存。本文内容:本文... 阅读全文
posted @ 2014-11-25 17:30 shujucn 阅读(516) 评论(0) 推荐(0) 编辑
摘要: + (void)initialize; “+” 表示这是一个类方法- (instancetype)init;“-” 表示这是一个实例方法/*封装:@interface是建立类的关键字,相当于C++中的class。类的名字继承于NSObject,并且对NSObject只有单继承,和public继承方法... 阅读全文
posted @ 2014-11-24 18:18 shujucn 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 本文从Hello,Object-c 开始,通过程序介绍Object C 下常用数据类型#import //import不会重复包含头文件,include不会自动防止重复包含头文件#include //Oc基本框架Foundation/Foundation.h#include"print.h" //在... 阅读全文
posted @ 2014-11-24 18:15 shujucn 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 前言:这是一篇我见过的讲单例模式最完整的,也是讲的最好的一篇博客文章。 单例模式的动机 对于一个软件系统的某些类而言,我们无须创建多个实例。举个大家都熟知的例子——Windows任务管理器,如图3-1所示,我们可以做一个这样的尝试,在Windows的“任务栏”的右键弹出菜单上多次点击“启动... 阅读全文
posted @ 2014-11-20 17:10 shujucn 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 一、 构造函数是干什么的class Counter{public: // 类Counter的构造函数 // 特点:以类名作为函数名,无返回类型 Counter() { m_value = 0; ... 阅读全文
posted @ 2014-11-19 22:18 shujucn 阅读(369) 评论(0) 推荐(0) 编辑