码迷,mamicode.com
首页 >  
搜索关键字:effective    ( 1955个结果
[转]BSIM Parameters
Name Alias Description MOSFET LevelL LV1 Channel Length (L)This is also the effective channel length for all MOSFET models except Levels 54, 57, and 7...
分类:其他好文   时间:2014-09-27 13:43:39    阅读次数:335
Effective JavaScript Item 29 避免使用非规范的Stack Inspection属性
本系列作为Effective JavaScript的读书笔记。   由于历史原因,很多JavaScript执行环境中都提供了某些方式来查看函数调用栈。在一些环境中,arguments对象(关于该对象可以查看Item 22,23,24)上有两个额外的属性:   arguments.callee - 它引用了正在被调用的函数 arguments.caller - 它引用了调用当前函数...
分类:编程语言   时间:2014-09-26 14:28:58    阅读次数:212
Effective JavaScript Item 28 不要依赖函数的toString方法
本系列作为Effective JavaScript的读书笔记。   在JavaScript中,函数对象上存在一个toString方法,它能够方便地将函数的源代码转换返回成一个字符串对象。 (function(x) { return x + 1; }).toString(); // "function (x) {\n return x + 1;\n}" toString方法不...
分类:编程语言   时间:2014-09-25 11:49:58    阅读次数:220
Effective JavaScript Item 27 使用闭包而不是字符串来封装代码
本系列作为Effective JavaScript的读书笔记。   对于代码封装,在JavaScript中有两种方式可以办到。第一种就是使用function,第二种则是利用eval()函数,传入到该函数的字符串参数可以是一段代码。   当对使用哪种方式犹豫不决时,使用function。因为使用字符串的一个重要缺点是,传入的字符串并不是一个闭包,而function则可以代表一个闭包。关于闭包...
分类:编程语言   时间:2014-09-24 11:57:31    阅读次数:275
effective c++ resources
effective-cpp-resources
分类:编程语言   时间:2014-09-23 18:51:35    阅读次数:166
Effective JavaScript Item 26 使用bind来进行函数的柯里化(Curry)
本系列作为Effective JavaScript的读书笔记。   在上一个Item中介绍了bind的一种用法:用来绑定this对象。但是实际上,bind含有另一种用法,就是帮助函数进行柯里化。关于柯里化,这里有一份百科可以参考: http://zh.wikipedia.org/wiki/%E6%9F%AF%E9%87%8C%E5%8C%96   但是实际上,关于柯里化只需要记住一点就够...
分类:编程语言   时间:2014-09-23 14:06:24    阅读次数:153
Effective STL读书摘要(一)
一直在用STL,认为对STL也有一些理解,比如比较函数怎么写,什么情况下用什么容器效率高,但是当你读过Effective STL之后才知道这远远不够,之前的代码还有很多可以优化的空间,下面我会罗列一些映像比较深的点,比较偏向代码因为这样可以方便以后的调用。这里是到Item29,余下的留下次看。 1) 检查容器是否为空 if(c.empty()){}   better than if(c...
分类:其他好文   时间:2014-09-22 13:49:32    阅读次数:278
Effective JavaScript Item 25 使用bind方法来得到一个固定了this指向的方法
本系列作为Effective JavaScript的读书笔记。   当需要将方法抽取出来作为回调函数使用的时候,常常会因为this的指向不明而发生错误,比如: var buffer = { entries: [], add: function(s) { this.entries.push(s); }, concat: function() { return this....
分类:编程语言   时间:2014-09-22 12:16:52    阅读次数:204
Effective Java Item7:Avoid Finalizers,解释为什么finalize是不安全的,不建议使用
在讨论如何回收堆外内存的时候,提到“NIO中direct memory的释放并不是通过finalize(),因为finalize不安全而且影响能”。Effective Java一书中也提到:Avoid Finalizers。人都有潜在的叛逆意识,别人给的结论或者制定的规范,除非有足够的理由说服你,除非懂得这么做背后的原因,否则只能是死记硬背,没有形象深入的理解,不能学到真正的东西。本文通过自己的理解和一些实际的例子,和大家一起更形象的理解finalize。还是那句经典的话“talking is cheap,...
分类:编程语言   时间:2014-09-21 18:46:11    阅读次数:322
Effective C++:条款44:将与参数无关的代码抽离template
(一)     template是节省时间和避免重复代码的一个奇妙方法。class template的成员函数只有在被使用时才被暗中具现化。function templates有类似的诉求。     但是如果你不小心,使用templates可能导致代码膨胀(code bloat):其二进制代码带着重复(或几乎重复)的代码、数据、或两者。其结果可能源码看起来合身整齐,但目标码却不是那...
分类:编程语言   时间:2014-09-21 14:28:30    阅读次数:421
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!