码迷,mamicode.com
首页 >  
搜索关键字:effective objective c    ( 6648个结果
Effective C++ Item 4 确定对象被使用前已先被初始化
经验1:为内置对象进行手工初始化,因为C++不保证初始化它们...
分类:编程语言   时间:2014-05-26 03:47:58    阅读次数:301
ios llvm and clang build tools
1.使用 libclan g或 clang 插件 包括(libclang和Clangkit) 备注:Clangkit,它是基于 clang 提供的功能,用 Objective-C 进行封装的一个库。libclang 提供的 API 非常简单,可以对 C 和 clang 做桥接,并可以用它对所有的源码...
分类:移动开发   时间:2014-05-26 00:41:40    阅读次数:406
Effective C++笔记04:设计与声明
条款18:让接口容易被正确使用,不易被误用 1,好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质。 2,“促进正使用”的办法包括接口的一致性,以及与内置类型的行为兼容。 3,“阻止误用”的办法包括建立新类型,限制类型上的操作,束缚对象值,以及消除客户的资源管理责任。 4,shared_ptr支持定制型删除器。这可以防范DLL问题,可以用来自动解...
分类:编程语言   时间:2014-05-25 18:22:08    阅读次数:297
Effective C++ Item 8 别让异常逃离析构函数
经验1: 析构函数绝对不要吐出异常。如果一个被析构函数调用的函数可能抛出异常,析构函数应该捕捉任何异常,然后吞下它们(不传播)或结束程序。 经验2: 如果客户需要对某个操作函数运行期间抛出的异常做出反应,那么class应该提供一个普通函数(而非在析构函数中)执行该操作。...
分类:编程语言   时间:2014-05-25 16:20:26    阅读次数:304
0524.深入浅出理解iOS常用的正则表达式—基础篇[Foundation]
参考资料:cocoachina的zys475481075的文章   几个单词   Regular  ['regj?l?] adj. 定期的;有规律的 Expression [?k'spre?(?)n; ek-] n. 表现,表示 Regular expression 正则表达式   什么是正则表达式?     用一个描述字符串去验证另一个字符串是否符合描...
分类:移动开发   时间:2014-05-25 16:17:20    阅读次数:270
Effective C++ Item 10 令operator= 返回一个reference to *this
经验:令赋值(assignment)操作符返回一个reference to *this --》 这样可以实现级联赋值...
分类:编程语言   时间:2014-05-25 13:33:44    阅读次数:286
Effective C++ Item 11 在operator= 中处理“自我赋值”
经验:确保当对象自我赋值时operator=有良好行为。其中技术包括比较“来源对象”和“目标对象”的地址、精心周到的语句顺序、以及copy-and-swap。...
分类:编程语言   时间:2014-05-25 09:53:27    阅读次数:233
Effective C++ Item 9 绝不在构造和析构过程中调用virtual函数
经验:在构造和析构期间不要调用virtual函数,因为这类调用从不下降至derived class(比起当前执行构造函数和析构函数的那层)。 让derived class将必要的构造信息向上传递至baseclass构造函数...
分类:编程语言   时间:2014-05-25 09:52:25    阅读次数:237
Effective C++ Item 3 尽可能使用const
尽可能使用const...
分类:编程语言   时间:2014-05-25 00:38:36    阅读次数:207
Effective C++ Item 2 尽量以const, enum, inline 替换 #define
尽量以const, enum,inline 替换 #define --》 宁可以编译器替换预处理器...
分类:编程语言   时间:2014-05-24 18:29:52    阅读次数:321
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!