码迷,mamicode.com
首页 >  
搜索关键字:effective objective c    ( 6648个结果
NSString/NSMutableString常用函数
NSString / NSMutableString 字符串处理,常用代码 (实例)Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋...
分类:其他好文   时间:2014-06-26 21:43:51    阅读次数:320
objects classes and metaclasses in Objective-C
Objective-C is a class-based object system. Each object is an instance of some class; the object'sisapointer points to its class. That class describ.....
分类:其他好文   时间:2014-06-25 11:48:57    阅读次数:162
effective c++ 条款3 use const whereever you can
1 const 传达的意思应该是这个变量是常量不能更改2 const 在 * 左边表示数据是const,在右边表示指针是const // char greeting[] = "hello"; char* p = greeting; //const *: const data //...
分类:编程语言   时间:2014-06-25 11:12:18    阅读次数:229
Effective C++:条款29:为“异常安全”而努力是值得的
(一)先看下面这些代码: class PrettyMenu { public: void changeBackground(istream& imgSrc); private: Mutex mutex; //由于这个class希望用于多线程环境,所以它有这个互斥器作为并发控制之用 Image* bgImage; //目前的背景图像 int imageChan...
分类:编程语言   时间:2014-06-25 08:35:48    阅读次数:339
Effective C++:条款25:考虑写出一个不抛异常的swap函数
(一) 缺省情况下swap动作可由标准程序库提供的swap算法完成: namespace std { template void swap(T& a, T& b) { T temp(a); a = b; b = temp; } }这个函数是异常安全性编程的核心,并且是用来处理自我赋值可能性的一个常见机...
分类:编程语言   时间:2014-06-25 00:30:27    阅读次数:336
【《Objective-C基础教程 》笔记】(八)OC的基本事实和OC杂七杂八的疑问
1、成员变量、实例变量、局部变量的区别和联系,在访问、继承上如何表现。 2、属性@property 和 {变量列表} 是否相同,有什么不同。...
分类:其他好文   时间:2014-06-25 00:13:19    阅读次数:180
Effective C++:条款26:尽可能延后变量定义式的出现时间
(一) 那么当程序的控制流到达这个变量定义时,变承受构造成本;当变量离开作用域时,便承受析构成本。 string encryptPassword(const std::string& password) { using namespace std; string encrypted; if(password.length() < MinimumPasswordLengt) { t...
分类:编程语言   时间:2014-06-24 23:24:54    阅读次数:297
Effective C++:条款24:若所有参数皆需类型转换,请为此采用non-member函数
(一) 假设一个class用来表现有理数,允许整数“隐式转换为”有理数似乎很合理。 class Rational{ public: Rational(int numerator = 0, int denominator = 1); //刻意不为explicit;允许int-to-Rational隐式转换 int numerator()const; int den...
分类:编程语言   时间:2014-06-24 22:30:51    阅读次数:270
Effective C++:条款27:尽量少做转型动作
(一)C风格旧式转型: (T)expression T(expression) (二)C++提供四种新式转型: (1)const_cast(expression):去除表达式的常量性,是C++中唯一能做此操作的转型操作符。 (2)dynamic_cast(expression):主要用来执行“安全向下转型”,即用来决定某对象是否归属继承体系中的某个类型。它是唯一无法由旧式...
分类:编程语言   时间:2014-06-24 20:57:53    阅读次数:253
【《Objective-C基础教程 》笔记】(七)OC的关键字用意小结
1.  #import     #import     #import "" 首先在当前目录中查找,如果未找到,则在Xcode设置的预处理程序搜索路径中查找文件。     #import 指令可以防止头文件被重复包含   2. typedef     用于给一个类型定义新名称 或 简化较为复杂的类型声明。   3. #define     用于宏定义预处...
分类:其他好文   时间:2014-06-24 18:50:14    阅读次数:190
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!