DERICXU

2014年11月12日 #

Object-C中代码如何分离接口和实现

摘要: 使用C#习惯了代码的布局为:public (interface,class with static memebers),internal (class with implementation).比如实现一个网络的客户端,那么C#代码布局为:文件'INetworkClient.cs'包含接口和带有静态... 阅读全文

posted @ 2014-11-12 15:22 DERICXU 阅读(290) 评论(0) 推荐(0)

2014年11月8日 #

Object-C内存管理的理解总结

摘要: 今天看到了OC的内存管理这块,觉得很亲切。自己的习惯是尽量自己掌控程序的空间和时间,有点强迫症的感觉。用C和C++做项目的时候,时时刻刻都在操心这new和delete的配对使用和计数,学习stl和boost的时候看到了智能指针等时候,依然不是很爱使用,还是愿意坚持自己控制new和delete;后来用... 阅读全文

posted @ 2014-11-08 22:33 DERICXU 阅读(143) 评论(0) 推荐(0)

2014年11月7日 #

Object-C内存管理-对象引用计数的特例

摘要: 看到OC中内存管理这块,其中的引用计数部分,部分10.5上的EBOOK示例已经在10.9上不能运行正确了,比如下面的代码:NSString * str1 = @"string 1"; NSString * str2 = @"string 2"; NSMutableString * mstr3 =... 阅读全文

posted @ 2014-11-07 17:12 DERICXU 阅读(139) 评论(0) 推荐(0)

2014年11月4日 #

Object-C中一些不同于C系列语言表现的特性

摘要: 这段时间体验和学习OC,虽然这么多年基本都在使用C系列语言(C,C++,C#),但是仍然有很多的不习惯.当然,这些不习惯不代表讨厌或者不好,也许这些就是OC作为Apple开发首选语言而显得特殊的一些原因吧。下面列举一下主要的不习惯:1. 称调用对象的方法为向对象发送消息。这两者的仔细理解是一致的概念... 阅读全文

posted @ 2014-11-04 17:45 DERICXU 阅读(129) 评论(0) 推荐(0)

Object-C中动态类型对象相关操作汇总

摘要: Object-C(以后简称OC)中有id类型,相对于明确定义类型的静态类型,称为动态类型。使用动态类型,配合多态(不同类型拥有同名方法),动态绑定(运行时决定实际调用的方法)可以将很多判断延迟到运行时决定,比如运行时才决定对象是某个类型,决定调用哪个类型的方法等。这样提高了灵活性,但是同样带来了风险... 阅读全文

posted @ 2014-11-04 14:41 DERICXU 阅读(382) 评论(0) 推荐(0)

我看见的第一个XCODE编译错误 - Command /applications.../clang failed with exit code 1

摘要: 开始用XCODE学习Apple相关开发的东东,写些demo熟悉Object C,一直还没看见什么问题,昨晚在家把一些demo上传到代码服务器,今天在另外一台机器上下载下来编译,出现了问题:Precomplile */*-Prefix.pchblablabla......clang: error: n... 阅读全文

posted @ 2014-11-04 12:12 DERICXU 阅读(1236) 评论(0) 推荐(0)

导航