- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 Objective-C 属性关键字(assign , retain , copy , readonly , readwrite , atomic , nonatomic)
Objective-C 中设置属性一般有一下关键字:-- assign:指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。你可以想象一个float,它不是一个对象,所以它不能retain、copy。-- retain:指定retain应该在后面的对象上调用,前一个值发送一条release消息。你可以想象一个NSString实例,它是一个对象,而且你可
2012-09-27 19:50:51 2420 1
转载 Scrum角色及其职责介绍
Scrum定义了许多角色,根据猪和鸡的笑话分为两组,猪和鸡一天,一头猪和一只鸡在路上散步,鸡看了一下猪说,“嗨,我们合伙开一家餐馆怎么样?”,猪回头看了一下鸡说,“好主意,那你准备给餐馆起什么名字呢?”,鸡想了想说“餐馆名字叫火腿和鸡蛋怎么样?”,“我不这么认为”,猪说, “我全身投入,而你只是参与而已”"猪"角色猪 是全身投入项目和Scrum过程的人; they are th
2012-09-24 22:48:55 1532
原创 IOS-MVC范型和处理基本交互
1.MVC(模型-视图-控制器).Cocoa Touch设计者采用MVC范型作为指导原则,用于拆分GUI(图形化界面)应用程序代码的逻辑方法2.Moudle模型:保存和处理应用程序数据的类(通常是设计一些ObjC类) View视图:窗口、控件等和用户交互的元素组成的部分 Controller控制器:将模型和视图绑定在一起,确定如何处理用户输入的应用程序逻辑(通常由开发人员创建的类
2012-09-24 09:42:18 2651
原创 IOS基础系统特性
1.iPhone系统特性 *用户只能同时和一个应用进行交互。只有一个程序启动正在运行,其他程序只能后台运行。后台运行机制大大缩短了程序再次启动花费的时间。 *后台运行程序占有系统内存空间,当系统内存不足时,系统强制关闭空闲应用,回收系统资源。2.虚拟内存机制 *IOS和Mac OS都具有内存机制,每个进程都拥有自己的虚拟地址空间,IOS不能使用页面文件扩展进程的地址空间。系统内存不
2012-09-24 09:41:13 4793
原创 Objective-C深复制和<NSCopying>协议
1.简单复制只能实现浅拷贝:指针赋值,使两个指针指向相同的一块内存空间,操作不安全。2. Foundation类已经遵守了和 协议,即实现了copy和mutableCopy方法,因此Foundation对象可以使用这些方法创建对象的副本或可变副本@protocol NSCopying- (id)copyWithZone:(NSZone *)zone;@end@proto
2012-09-20 12:31:32 21548
原创 Objective-C多态:动态类型识别+动态绑定+动态加载
一、Objective-C多态1.概念:相同接口,不同的实现来自不同类可以定义共享相同名称的方法。动态类型能使程序直到执行时才确定对象所属类型动态类型绑定能使程序直到执行时才确定要对对象调用的实际方法2.Objective-C不同于传统程序设计语言,它可以再运行时加入新的数据类型和新的程序模块:动态类型识别,动态绑定,动态加载3.id类型:通用指针类型,弱类型,编译时不进行
2012-09-16 16:59:58 20429 1
原创 Objective-C继承机制
一、继承1.基本概念一个新类可以从已有的类派生出来,这个过程称为继承,新类称为子类,已有的类称为父类或超类。2.继承的特点:实现代码重用:子类可以重用父类的实例变量和方法。子类可以增加实力变量和方法扩展父类,但不能重载父类的实例变量所有类型都有一个公共基类:NSObject3.NSObject类 允许定义自己的根类,但通常不这样做,而是利用现有的类
2012-09-16 14:30:23 3936
原创 软件专业学习之成长志(三)
一年一年又一年,飞逝仅在一转眼,日子就这样顺着时针义无反顾的向前走。蓦然回首,竟有些不知所措。仔细想想,大学已过半,自己也就这样懵懵懂懂的一路走来,现在的我早已退却了刚刚入学时的热情万丈,在社团活动中也已从积极参加者更加逐渐习惯了定位自己是组织者和负责者。对于这学期的生活也只能用平淡二字来形容。 或许是这学期的课程大多数都是理解的理论性的科目,抑或是这学期恰巧赶上学院的摩登课堂更新
2012-09-13 10:11:01 3410
原创 软件工程简介
一、关于软件工程1.软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件学科。软件工程 = 技术+管理2.软件过程为一个为建造高质量软件所需完成的任务的框架,即形成软件产品的一些列步骤,包括中间产品、资源、角色及过程中采取的方法、工具等范畴。软件工程三要素 = 过程+方法+工具软件工程是目标,软件过程是步骤,方法和工具是辅助。3.软件过程常用模型:瀑
2012-09-09 22:34:14 2888
原创 Objective-C内存管理机制
Objective-C内存管理机制 1.Objective-C中所有对象都在堆区建立,由程序员负责释放对象所占用的内存。内存管理机制由3种:垃圾回收、引用计数、C语言方式。2.垃圾回收是Mac OS10.5提供的新方案,在系统存在一个垃圾收集器。如果发现某个对象没有被任何对象使用,该对象被自动释放。3.C语言方式,原始内存管理方式。用户手动调用malloc、calloc函数分配
2012-09-09 09:52:01 4695
原创 Objective-C 面向对象初体验
1.类的声明1-1@interface开始,@end结束1-2变量和方法不能混在一起,实例变量必须放在{}内1-3没有static、const的实例变量。在.m文件中可以声明static静态属性:属于类,不属于对象。同样,也没有const方法,没有友元方法。1-4“-”声明的方法是protect,“+”声明是public,如果一个方法在.h中没有声明,但在.m中有定义,则只
2012-09-08 18:44:07 2451
原创 Objective-C语言特性
Objective-C语言特性1.Objective-C建立在C语言之上,他是在C语言基础上添加扩展而来能够创建和操作对象的一门心的设计语言。2.Objective-C是ANSI-C的超集,可以混编C和C++代码。3.可以在现存C编译器基础上实现,不需要编写全新的编译器。在mac系统上编写Objective-C一般都使用xcode编译器。4.不支持命名空间机制。一般都是在类别名
2012-09-08 11:35:18 7674
转载 Objective-C简介
简介Objective-C,是扩充C的面向对象编程语言。它主要使用于Mac OS Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Objective-C主要应用于Mac OS X和iOS这两个NeXTSTEP的衍生系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-
2012-09-08 10:38:45 5197
系统小闹钟
2012-04-19
C++程序设计学习与实验系统工具
2012-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人