上一页 1 ··· 3 4 5 6 7

2013年4月16日

摘要: 1、Object-C只允许单继承,要实现类似多继承的功能可以通过协议(protocol)实现2、支持多态3、Object语言本身最大特点--消息传递 在C++里的类与方法的关系非常严格清楚,一个方法必定属于一个类,并且于编译期(compile time)就已经紧密绑在一起,不可能调用一个不存在类里的方法。 Object-C,类与消息的关系较为松散,所有方法都被视为消息的回应,而调用方法则视为对类发送消息。所有消息处理知道运行期(runtime)才会动态决定。并交由类自行决定如何处理收到的消息。4、一个类不保证一定会回应收到的消息,如果类收到了一个无法处理的消息,程序并不会出错或者当掉。5、.. 阅读全文
posted @ 2013-04-16 23:57 kenwong 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、创建对象需通过两个消息: alloc 以及 init alloc 的作用是分派存储空间, init则的对对象初始化。 init 与alloc 都是定义在NSObject里的类方法,当对象收到这两个消息并做出正确的回应后,新实例才算准备妥当。代码如下: MyObject * my = [[MyObject alloc] init]; MyObject * my =[MyObject new];2、构造函数-(id) init{ if(self =[super init]){ //必须调用父类的init // do something here...} return self;} 阅读全文
posted @ 2013-04-16 23:20 kenwong 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1、封装 1.1、object-c 是通过@interface 声明一个累,之后通过@implementation去实现一个类。 1.2、object-c 类要求接口(interface)与实现(implementation) 为两个代码快,这是强制性的。 1.3、通常类的接口会放置在头文件内,依C语言的惯例以.h作为扩展名;类的实现则放置在代码挡以.m为扩展名。 1.4、方法前面的+/-号代表方法的类型:+代表类方法(class method),不需要实体就可以调用,-代表一般的实体方法(instance method)。 1.5、定义一个新的方法时,名称内的冒号(:)代表参数传递... 阅读全文
posted @ 2013-04-16 23:12 kenwong 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Objective-C简介1、在C语言基础上进行面向对象扩充而形成的一种语言。2、所有肥面向对象的语法,包括变量类型,预处理(preprocessing),流程控制,函数声明与调用皆与C语言完成一致。3、Object-C可以在安装GCC的系统编译、运行。4、所有C支持的数据类型在Object-C中仍然有效。5、提供了一组以NS(NextStep)为前缀的预定义对象类型:NSObject,NSString...6、不支持C中的字符串类型7、表达式、运算符与C一致:for,while,do while...8、用方括号表达式在对象之间传递消息(可以理解为调用对象的方法)。 阅读全文
posted @ 2013-04-16 22:50 kenwong 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Object-C 与 Java 区别:JAVA Object-CClass @interface/@implementInterface Protocol Category反射 @Selector Delegate 阅读全文
posted @ 2013-04-16 22:37 kenwong 阅读(182) 评论(0) 推荐(0) 编辑

2013年3月7日

摘要: SQLSERVER字符串截取2007-04-13 21:47:15|分类:SQL|标签:sqlserver字符串截取|字号订阅已知: 字段A='F:\photo\Winter Leaves.jpg'要求:分段截取每段字符[字段A不能为TEXT类型,否则报错]解决方法:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---截取字符串A的第一个\左边的字符串select left(A,charindex('/',A)-1)输出结果:F:++++++++++++++++++++++++++++ 阅读全文
posted @ 2013-03-07 15:31 kenwong 阅读(786) 评论(0) 推荐(0) 编辑

2013年1月16日

摘要: 1、创建触发器if ((object_id('tgr_binding_reason', 'tr') is not null)) drop trigger tgr_binding_reasongocreate trigger tgr_binding_reasonon atdnotimecardafter insertas declare @personid varchar(200), @shouldtime varchar(20), @attenddate varchar(20), @procstate varchar(20); select @personid 阅读全文
posted @ 2013-01-16 09:04 kenwong 阅读(247) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2005/2008 触发器的管理和查看1、通过可视化操作来管理和查看触发器在Microsoft SQL Server Management Studio中,选中某一数据库的某一张表时,在“对象资源管理器详细”窗口中有“触发器”项。通过“触发器”的右键菜单功能,我们可以新建触发器。如果原来的表中已经存在了触发器,通过双击“触发器”项可以查看到具体的触发器,在此处可以执行 修改、删除等操作。2、通过查询分析器来管理和查看触发器1)查看表中的触发器类型:sp_helptrigger:返回对当前数据库的指定表定义的 DML 触发器的类型。sp_helptrigger 不能用于 D 阅读全文
posted @ 2013-01-16 09:02 kenwong 阅读(189) 评论(0) 推荐(0) 编辑

2013年1月9日

摘要: MSSql的多表关联的update语句例如A表 存在一下字段:AID A1 A2 A3 A4B表中存在字段:BID B1 B2 B3 B4如果实现用B表的所有字段更新A表中相应的字段,在MS SQL Server里面可以写成:update Aset A1=B.B1,A2=B.B2,A3=B.B3,A4=B.B4from A,Bwhere A.AID=B.BID 阅读全文
posted @ 2013-01-09 15:42 kenwong 阅读(469) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7

导航