码迷,mamicode.com
首页 >  
搜索关键字:effective objective c    ( 6648个结果
effective java读书札记值第2条:遇到多个构造器参数时要考虑用构造器
对于一个参数有多个的构造器的类,程序员一向习惯采用重叠的构造器模式(我经常cai)。...
分类:编程语言   时间:2014-08-24 23:56:53    阅读次数:431
(转)iOS面试题目
1、Object-C有多继承吗?没有的话用什么代替?cocoa中所有的类都是NSObject的子类多继承在这里是用protocol委托代理来实现的你不用去考虑繁琐的多继承,虚基类的概念.ood的多态特性在obj-c中通过委托来实现.2、Object-C有私有方法吗?私有变量呢?objective-c...
分类:移动开发   时间:2014-08-24 20:49:33    阅读次数:281
iOS.CocoaPods
1. CocoaPodsCocoaPods 是Objective-C (iOS and OS X) projects 的依赖管理器。2. How to install CocoaPods2.1 在终端中输入以下命令:$ sudo gem install cocoapods注:在终端中安装CocoaP...
分类:移动开发   时间:2014-08-24 01:29:02    阅读次数:290
Tint Color的理解和APP简单的主题化
自从iOS7,UIView有了一个新的属性tintColor,它是用来在视觉上说明屏幕上哪些控件是活跃的或者有相关的活动。例如bar button items和tab bar items默认使用tintColor。如果一个view没有显示地指定tintColor,它将继承父视图的tintColor,因此在整个视图层次结构中将有一个连锁反应。最简单的情况是你可以通过一行代码来给整个APP指定一个颜色主题...
分类:移动开发   时间:2014-08-24 00:23:49    阅读次数:430
浅析闭包和内存泄露的问题
JavaScript使用一种称为垃圾收集的技术来管理分配给它的内存。这与C这样的底层语言不同,C要求使用多少借多少,用完再释放回去。其他语言,比如 Objective-C,实现了一个引用计数系统来辅助完成这些工作,我们能够了解到有多少个程序块使用了一个特定的内存段,因而可以在不需要时清除这些内存段。...
分类:其他好文   时间:2014-08-24 00:11:11    阅读次数:338
Objective - C setter,getter与实例变量的关系, 属性, 点语法
什么时setter,getter,在OC里,为实例变量赋zhi的方法称作setter(设置器)读取实例变量值的方法称作getter(访问器)我们之前写的那些赋值取值的方法都可以称作setter和gettersetter、getter的书写格式OC里规定里setter和getter的书写格式如果一个实例变量是intage;或者int_..
分类:其他好文   时间:2014-08-23 11:26:51    阅读次数:181
NSString / NSMutableString 字符串处理,常用代码 (实例)
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度...
分类:其他好文   时间:2014-08-23 11:11:30    阅读次数:364
《effective c++》读书笔记4
条款41:了解隐式接口和编译期多态 n  classes和templates都支持接口和多态 n  对classes而言接口是显式的,以函数签名为中心,多态则是通过虚函数发生于运行期。 n  对templates参数而言,接口是隐式的,奠基于有效表达式,多态则是通过template具现化和函数重载解析发生于编译器。 条款42:了解typename的双重意义 n  声明模板参数,前缀关键字...
分类:编程语言   时间:2014-08-22 22:37:43    阅读次数:261
《effective c++》读书笔记3
条款26:尽可能延后变量定义式的出现时间 std::string encryptPassword(conststd::string &password) { std::string encrypted; encrypted=password; encrypt(encrypted); return encrypted; } 这样定义即初始化encrypted付出的代价是一个构造函数和...
分类:编程语言   时间:2014-08-22 17:50:39    阅读次数:249
《effective c++》读书笔记2
条款13:以对象管理资源 使用RAII,获得资源后立刻放进管理对象,管理对象运用析构函数确保资源被释放。 为防止资源泄露,请使用RAII对象,它们在构造函数中获得资源并在析构函数中释放资源。 两个常被使用的RAII类是tr1::shared_ptr和tr1::auto_ptr。前者通常是较佳选择,因为其拷贝行为比较直观。若选择auto_ptr,复制动作会使被复制物指向null.  条款14...
分类:编程语言   时间:2014-08-22 16:22:49    阅读次数:250
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!