码迷,mamicode.com
首页 >  
搜索关键字:effective objective c    ( 6648个结果
effective c++ 条款15:在资源管理类中提供对原始资源的访问
记住: APIs往往要求访问原始资源,所以每一个RAII类应该提供一个“取得其所管理之资源”的办法。 对原始资源的访问可能经由显示转换或隐式转换。一般而言显示转换比较安全,但隐式转换对客户比较方便。 tr1::shared_ptr和auto_ptr重载了指针取值操作符 (operator->和ope ...
分类:编程语言   时间:2018-06-18 17:05:48    阅读次数:211
effective c++ 条款14:在资源管理类中小心拷贝行为
注意: 赋值RAII对象必须一并复制它所管理的资源,所以资源的拷贝行为决定RAII对象的拷贝行为。 普遍而常见的RAII类拷贝行为是:抑制拷贝,实行引用计数法。 Lock ml1(&m);Lock ml2(ml1); //将ml1复制到ml2身上,会发生什么? 解决办法1. 禁止复制,把拷贝操作定义 ...
分类:编程语言   时间:2018-06-18 16:10:04    阅读次数:191
effective c++ 条款13:以对象管理
记住: 为防止资源泄漏,请使用RAII对象,它们在构造函数中获得资源并在析构函数中释放资源。 两个常被使用的RAII类分别是tr1::shared_ptr和auto_ptr。前者通常是较佳选择,因为其copy行为比较直观。若选择auto_ptr,复制动作会使它(被复制物)指向null。 使用auto ...
分类:编程语言   时间:2018-06-18 13:29:41    阅读次数:169
effective c++ 条款12:复制对象时勿忘其每一个成分
记住:拷贝函数应该确保复制“对象内的所有成员变量”及“所有父类成分”。不要尝试以某个拷贝函数实现另一个拷贝函数。应该将共同机能放进第三个函数中,并由两个拷贝函数共同调用。下面是一个类实现了自己的拷贝函数,一起正常。 但如果你为class添加一个成员变量,你必须同时修改拷贝函数。如果忘记了,编译器不会 ...
分类:编程语言   时间:2018-06-17 16:02:25    阅读次数:146
C# Xamarin移动开发基础进修篇
一、课程介绍英文原文:C# is the best language for mobile app development.?Anything you can do in Objective-C, Swift or Java, you can do in C#。中文译意:C#是移动应用程序开发的最佳语言。 在Objective-C,Swift或Java中你可以做的任何事情,你都可以在C#
分类:移动开发   时间:2018-06-16 21:08:45    阅读次数:233
C# Xamarin移动开发基础进修篇
一、课程介绍 英文原文:C# is the best language for mobile app development. Anything you can do in Objective-C, Swift or Java, you can do in C#。 中文译意:C#是移动应用程序开发的 ...
分类:移动开发   时间:2018-06-16 20:33:05    阅读次数:264
ACM-ICPC-Swiss-Subregional 2017 训练日志
solved 7 (2/59) A Chess B B - Triangle in a Triangle C - Candy division D - Effective network E - Collection F - Mattress Run J - Box Hedge K - ACM ...
分类:其他好文   时间:2018-06-16 13:36:08    阅读次数:293
Effective Java 3
Item 15 使类和成员的可访问性最小化 1、一个设计的好的组件应该隐藏它的所有实现细节,清晰地将它的 API 以及具体实现分开。 2、尽可能的使用低级别的访问级别,降低类和成员的可访问性。 3、如果一个包私有的顶层类或接口只被一个类使用,考虑将它变为私有的静态内部类。 3、设计类的时候首先设计你 ...
分类:编程语言   时间:2018-06-15 20:58:24    阅读次数:177
effective c++ 条款11:在operator=中处理“自我赋值”
如果是自我赋值,那rhs.pb就已经被delete pb了。 ...
分类:编程语言   时间:2018-06-15 16:12:22    阅读次数:201
Objective-C类成员变量深度剖析
目录 Non Fragile ivars 为什么Non Fragile ivars很关键 如何寻址类成员变量 真正的“如何寻址类成员变量” Non Fragile ivars布局调整 为什么Objective-C类不能动态添加成员变量 总结 版权声明: 版权声明: 看下面的代码,考虑Objectiv ...
分类:其他好文   时间:2018-06-15 15:49:50    阅读次数:164
6648条   上一页 1 ... 47 48 49 50 51 ... 665 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!