码迷,mamicode.com
首页 >  
搜索关键字:cost effective    ( 3640个结果
Effective C++:条款16:成对使用new和delete时要采取相同形式
(一) 先看下面的代码: string* stringArray = new std::string[100]; ... delete stringArray; 这样的做法是错误的,因为stringArray所含的100个string对象中的99个可能并没有被适当地删除,因为它们的析构函数很可能没有被调用。   (二) 使用new时发生的事情: (1)内存被分配出来; (2)针...
分类:编程语言   时间:2014-06-19 10:31:16    阅读次数:224
Effective C++:条款14:在资源管理类中小copying行为
(一) 上一条款说的auto_ptr和tr1::share_ptr适合于heap-based的资源,然而并不是所有资源都是heap-based的。换句话说并不是tr1::shared_ptr 和 auto_ptr 永远适合做为资源的管理者。所以有时难免还是需要实现自己的资源管理类型。 假设Mutex类型通过lock和unlock两组函数进行互斥器的锁定和解锁,可能我们希望和auto_ptr一样...
分类:编程语言   时间:2014-06-19 10:22:06    阅读次数:302
Effective Objective-C 读书笔记
一本不错的书,给出了52条建议来优化程序的性能,对初学者有不错的指导作用,但是对高级阶段的程序员可能帮助不是很大。这里贴出部分笔记:第2条:使用#improt导入头文件会把头文件的内容全部暴露到目标文件中,而且如果两个类之间存在循环引用则会出现编译错误,所以要尽量使用@class进行类声明。如果需要...
分类:其他好文   时间:2014-06-19 00:21:53    阅读次数:262
Effective C++_笔记_条款09_绝不在构造和析构过程中调用virtual函数
请注意:在构造和析构期间不要调用virtual函数,因为这类调用从不下降至derived class。
分类:编程语言   时间:2014-06-16 13:42:35    阅读次数:349
Effective C++:条款15:在资源管理类提供对原始资源的访问
(一) 下面代码: tr1::shared_ptr pInv(createInvestment()); int daysHeld(const Investment* pi); 我们要调用daysHeld函数的话,就必须传递一个Investment指针,但是我们现在只有pInv对象,所以我们需要一个函数可将RAII class(本例为tr1::shared_ptr)对象转换为其所内含之原始资...
分类:编程语言   时间:2014-06-16 11:55:57    阅读次数:250
Effective C++:条款17:以独立语句将newed对象置入智能指针
(一) 假设有下面这两个函数: int priority(); void processWidget(tr1::shared_ptr pw, int priority); 现在这样调用它: processWidget(new Widget, priority()); 但是!上面这种调用不能通过编译,因为tr1::shared_ptr构造函数需要一个原始指针,但是,这个构造函数是expl...
分类:编程语言   时间:2014-06-16 11:31:09    阅读次数:296
【点击模型学习笔记】Predicting Clicks_Estimating the Click-Through Rate for New Ads_MS_www2007
概要: 微软研究院的人写的文章,提出用逻辑回归来解决ctr预估问题,是以后ctr的经典解决方案,经典文章。 具体内容: 名词: CPC —— cost per click CTR —— click through rate 1. 研究初衷 搜索引擎主要靠商业广告收入,在广告位上面打广告,用户点击,之后广告商付费。在通用搜索引擎,通常广告位置是在搜索结果...
分类:其他好文   时间:2014-06-15 15:29:24    阅读次数:416
Effective C++_笔记_条款08_别让异常逃离析构函数
请记住:(1)析构函数绝对不要吐出异常。如果一个析构函数调用的函数可能抛出异常,析构函数应该捕捉任何异常,然后吞下它们或结束程序。(2)如果客户需要对某个操作函数运行期间的异常作出反应,那么class应该提供一个普通函数(而非在析构函数中)执行该操作。
分类:编程语言   时间:2014-06-15 12:48:58    阅读次数:171
十分钟了解分布式计算:Petuum
Petuum是一个分布式机器学习专用计算框架,本文介绍其架构,并基于文章 More Effective Distributed ML via a Stale Synchronous Parallel Parameter Server,NIPS 2013 重点探讨其核心内容SSP协议。主要思想Para...
分类:其他好文   时间:2014-06-14 20:39:34    阅读次数:261
Effective C++_笔记_条款07_为多态基类声明virtual析构函数
请记住:(1)polymorphic(带多态性质的)base classes应该声明一个virtual析构函数。如果class声明一个virtual函数,它就应该拥有一个virtual析构函数。(2)class的设计目的如果不是作为base classes使用,或不是为了具备多态,就不应该声明vir...
分类:编程语言   时间:2014-06-14 20:19:05    阅读次数:221
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!