码迷,mamicode.com
首页 >  
搜索关键字:构造    ( 37421个结果
effective java
effective java 1.考虑用静态工厂方法代替构造函数   对于一个类,为了让客户获得他的一个实例,最通常的方法是提供一个共有的构造函数。  实际上还有另外一种技术,尽管较少为人所知,但也应该成为每个程序员的工具箱中的一  部分,类可以提供一个公有的  静态工厂方法 。所谓静态工厂方法,实际上只是一个简单  的静态方法,他返回的是类的一个实例。   类可以提供一些静态工厂方法...
分类:编程语言   时间:2014-06-05 11:47:22    阅读次数:337
Chord算法实现详细
Chord算法原理介绍可以先了解下,本文侧重Chord的实现,具体是构造Chord环的实现,即如何初始化和新增节点。其他对环的操作都可以类比,而且实现会更简单。 Chord的开源实现主要有两个,一个是单机版的jchord,另一个是集群形式的open chord项目。以下描述都是参考开源项目代码展开的。 下面简单总结我对Chord的理解。Chord这种DHT的实现,本质上是在一致性哈希的基础上,增加了Finger表这种快速路由信息,通过在节点上保存整个网络的部分信息,让节点的查找/路由以O(logN)的代价...
分类:其他好文   时间:2014-06-05 11:35:17    阅读次数:511
C++必知必会(4)
条款35 placement new 直接调用构造函数是行不通的,然而可以通过使用placement new来哄骗编译器调用构造函数: void *operatornew(size_t, void* p) throw() { return p;} placement new是operator new的一个标准的重载版本,也位于全局名字空间中,但和我们通常看到的operator new不同,...
分类:编程语言   时间:2014-06-05 09:20:32    阅读次数:315
ThreadPool原理分析
看下ThreadPoolImpl的构造函数: /** * This constructor is used to create an unbounded threadpool */ public ThreadPoolImpl(ThreadGroup tg, String threadpoolName) { inactivityTimeout = ORB...
分类:其他好文   时间:2014-06-05 07:41:45    阅读次数:386
条款12:复制对象时请勿忘每一个成分
当为一个类实现自己的构造函数,相关赋值函数,析构函数,则必须有责任对类中的每一个成员进行初始化、赋值、释放。因此:如果为一个类添加一个成员,就必须同时相应修改上面几类函数。...
分类:其他好文   时间:2014-06-04 22:37:12    阅读次数:262
Effective C++笔记05:实现
条款26:尽可能延后变量定义式的出现时间 博客地址:http://blog.csdn.net/cv_ronny 转载请注明出处! 有些对象,你可能过早的定义它,而在代码执行的过程中发生了导常,造成了开始定义的对象并没有被使用,而付出了构造成本来析构成本。 所以我们应该在定义对象时,尽可能的延后,甚至直到非得使用该变量前一刻为止,应该尝试延后这份定义直到能够给它初值实参为止。...
分类:编程语言   时间:2014-06-04 21:46:44    阅读次数:390
js:深入prototype(上:内存分析)
/*** 下面演示了通过原型的创建方式,使用基于原型的创建能够将属性和方法* 设置为Person专有的,不能通过window来调用。* 原型是javascript中的一个特殊对象,当一个函数创建之后,会随之就产生一个原型对象* 当通过这个这个函数的构造函数创建了一个详细的对象之后,在这个详细的对象中...
分类:Web程序   时间:2014-05-31 06:35:55    阅读次数:301
可用贪心算法解决的几个基本问题
可用贪心算法解决的几个基本问题分类:算法2011-08-24 12:36950人阅读评论(0)收藏举报算法活动作业c关键:看问题有没有贪心选择性质和最优子结构性质。有些问题看似是可以用贪心算法,但是实际用贪心算法却得不到最优解。构造贪心算法后,需要一定的证明来确定它的正确性。常用证明方法:反证法、调...
分类:其他好文   时间:2014-05-31 02:57:58    阅读次数:188
[转]Android OpenGL ES 开发教程 从入门到精通
本文转自:http://blog.csdn.net/mapdigit/article/details/7526556Android OpenGL ES 简明开发教程Android OpenGL ES 简明开发教程一:概述Android OpenGL ES 简明开发教程二:构造OpenGL ES Vi...
分类:移动开发   时间:2014-05-31 00:58:35    阅读次数:460
[Erl_Question08] Erlang怎么构建一个application?
问题:如何构造一个典型的erlang application? 下面我们通过把[Erl_Question07] Erlang 做图形化编程的尝试:纯Erlang做2048游戏 的游戏改为application启动来做示范原来的通过erl Script 启动是可以的,变成application有什么好...
分类:移动开发   时间:2014-05-31 00:49:06    阅读次数:365
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!