代码改变世界

Object C学习笔记23-继承,重写,重载

2014-04-05 15:35 by 贺臣, 4312 阅读, 1 推荐, 收藏, 编辑
摘要:前面的学习都一直在使用Object C对象,但是没有具体总结过Object C中的对象使用特性,这里简单总结一下。 一. 继承 在面向对象编程中,子类可以通过继承得到父类的可以继承的的属性和方法,在Object C中也同样如此。 先定义一个Person类,并且定义几个属性和一个方法:#import @interface Person : NSObject{ NSString *name; int age; NSArray *itmes;}@property (nonatomic,retain) NSString *name;@property (nonato... 阅读全文

Object C学习笔记22-#define 用法

2014-04-03 22:18 by 贺臣, 4055 阅读, 3 推荐, 收藏, 编辑
摘要:上一篇讲到了typedef 关键字的使用,可以参考文章 Object C 学习笔记--typedef用法。而在c中还有另外一个很重要的关键字#define. 一. #define 简介 在C中利用预处理代码,可以让你的代码变得更加具有可读性,更加符合个人的编码风格,这也是C的强大之处。#define可以实现代码的预处理,代码在编译之前会被提前处理。 二. 常量处理 语法: #define 常量名 产量值 #define声明主要用于将常量(或字符串)赋予有意义的名字,这个和.NET中的常量const比较的类似。#import #define NAME "abc"int ... 阅读全文

Object C学习笔记21-typedef用法

2014-04-03 17:58 by 贺臣, 5323 阅读, 4 推荐, 收藏, 编辑
摘要:在上一章的学习过程中遇到了一个关键字typedef,这个关键字是C语言中的关键字,因为Object C是C的扩展同样也是支持typedef的。 一. 基本作用 typedef是C中的关键字,它的主要作用是给一个数据类型定义一个新的名称,这些类型报告内部数据类型,比如int,char 还有自定义类型struct,enum等。 typedef一般有两个作用:(1) 给某种类型顶一个定义比较容易记的名字,相当于别名;(2)简化较为复杂的类型声明。 二. typedef的使用 1. 定义新类型 语法:typedef 类型 新类型#import typedef int... 阅读全文

Object C学习笔记20-结构体

2014-03-26 22:16 by 贺臣, 2516 阅读, 3 推荐, 收藏, 编辑
摘要:在学习Object C中的过程中,关于struct的资料貌似非常少,查阅了C方面的资料总结了一些学习心得! 一. 定义结构 结构体是一种数据类型的组合和数据抽象。结构体的定义语法如下: struct 结构体名称 { 类型 变量名; 类型 变量名; } 实例代码如下:struct student { char* name; enum sex sex; int age;};结构体的定义 上面代码定义了一个结构体student,其中有三个变量name,sex,age ,其中sex是一个枚举。student是一个标识符,也... 阅读全文

实施项目--你明白软件的价值和个人的价值么?

2014-03-26 08:00 by 贺臣, 5280 阅读, 32 推荐, 收藏, 编辑
摘要:在2013即将结束的最后一个月里,我跑客户的时间时间达到了26天,作为一个技术出身的我这是非常不可思议的,在多年前我敢都不敢想! 在历史上一个月里我连续工作的天数也就27天,当然这是呆在公司办公室里,负责码代码,不会与直接客户面对面接触的(目前大多数技术人员都是如此)。这段时间的持续改变让我不得不深思! 一. 代码的价值 案例1: 最近有个项目实施难度有点大,当然我本身是技术出身,所以有时候还是比较有优势,因为可以当场为客户解决问题。我们是为一家生产型企业实施一个生产仓库管理系统,现在条件比较复杂,反正就是涉及到生产,出入库等!实施到一个出库的时候,有个功能是这样的: ... 阅读全文

Object C学习笔记19-枚举

2014-03-23 21:09 by 贺臣, 2557 阅读, 1 推荐, 收藏, 编辑
摘要:一. 枚举类型 枚举类型是一个基本类型,不能再分为为任何其他的类型。在一般的编程语言中都有枚举(enum)这种数据结构类型。枚举类型主要用于将一个变量限定在特定的范围内。比如一周有七天,那么一周的值就限定在了七个值内。 二. 枚举的定义 enum 枚举名称 { 枚举值列表 } 案例1:enum Body{AB,CD,EF,HG}; 测试枚举值代码: enum Body a,b,c,d; a=AB; b=CD; c=EF; d=HG; NSLog(@"%d",a); N... 阅读全文

Object C学习笔记18-SEL,@ selector,Class,@class

2014-03-22 23:00 by 贺臣, 4124 阅读, 2 推荐, 收藏, 编辑
摘要:本章是对上一章>的一点补充,所以比较简单点。 一. SEL 类型 在上一篇介绍了几个方法,都只是介绍了其使用方式但是没有具体介绍参数:- (id)performSelector:(SEL)aSelector;- (id)performSelector:(SEL)aSelector withObject:(id)object;- (id)performSelector:(SEL)aSelector withObject:(id)object1 withObject:(id)object2;- (BOOL)respondsToSelector:(SEL)aSelector; 其中... 阅读全文

Object C学习笔记17-动态判断和选择器

2014-03-22 21:29 by 贺臣, 3041 阅读, 3 推荐, 收藏, 编辑
摘要:当时学习Object C的时被人鄙视了一顿,说使用.NET的思想来学Object C就是狗屎;不过也挺感谢这位仁兄的,这让我学习的时候更加的谨慎。今天的学习笔记主要记录Object C中的动态类型相关内容。 首先还是和.NET先对比一下,.NET中存在一个关键字var ,这个估计用过.NET的都知道,除非没有接触过3.0以上版本的。在.NET中能够使用var来声明任何类型的局部变量,负责告诉编译器,该变量需要根据初始化表达式来推断变量的类型,而且只能是局部变量.但是这里要注意的时var 并不是一个新的类型,只是一个关键字而已,在定义参数和返回值的时候都不能使用var. 在.net中还有... 阅读全文

Object C学习笔记16-委托(delegate)

2014-03-22 07:27 by 贺臣, 6821 阅读, 1 推荐, 收藏, 编辑
摘要:在.NET中都知道委托(delegate),通俗点的解释就是可以将方法作为一个参数传到另外一个方法中使用。 委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。在Object C中也同样存在委托的概念,但是委托一般与协议(Protocol)同时使用,而且和.NET中的委托稍有区别 一. 定义委托(delegate)先定义一个协议(Protocol) 回顾一下上一篇所学的,先定义一个协议(Protocol)ProtocolName, 协议ProtocolName中定义了两个方法: first ,s... 阅读全文

Object C学习笔记15-协议(protocol)

2014-03-21 17:41 by 贺臣, 7578 阅读, 4 推荐, 收藏, 编辑
摘要:在.NET中有接口的概念,接口主要用于定义规范,定义一个接口关键字使用interface。而在Object C 中@interface是用于定义一个类的,这个和.NET中有点差别。在Object C中有一个协议(protocol) 的概念,这个和.NET中的interface类似。 协议(Protocol) 在列出的方法在本类中并没有相应实现,而是别的类来实现这些方法,而定义协议必须使用protocol关键字。 一. 如何定义protocol的定义 如何使用XCode新建一个协议.h 文件定义协议代码如下:#import @protocol ProtocolCom @requir... 阅读全文
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 30 下一页


作者:情缘
出处:http://www.cnblogs.com/qingyuan/
关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
联系方式: 个人QQ  821865130 ; 仓储技术QQ群 88718955,142050808 ;
吉特仓储管理系统 开源地址: https://github.com/hechenqingyuan/gitwms