本系列作为Effective JavaScript的读书笔记。
掌握闭包,需要知道以下几个关键点:
JavaScript允许在当前的function中访问该function外部的变量。
function makeSandwich() {
var magicIngredient = "peanut butter";
function make(filling)...
分类:
编程语言 时间:
2014-09-05 12:57:01
阅读次数:
177
本系列作为Effective JavaScript的读书笔记。
Item 9:避免使用with关键字
重点:
设计with关键字本来是为了让代码变简洁,但是却起到了相反的效果,比如:
function f(x, y) {
with (Math) {
return min(round(x), sqrt(y)); // ambiguous references...
分类:
编程语言 时间:
2014-09-04 19:12:10
阅读次数:
288
条款2:Prefer consts,enums,and inlines to #defines译:尽量以const,enums,inline替换#define。#define是预处理器中宏定义。举个例子#define PI = 3.1415926,这句话就相当于把代码中所有出现的symbol在编译前...
分类:
编程语言 时间:
2014-09-04 18:28:49
阅读次数:
215
Singleton指仅仅被实例化一次的类。一般用来搞那些创建非常耗资源或者要求系统中只能有一个实例的类。这个非常常用。记得以前实习面试的时候就有这个面试题。一般采用的方法是将构造器私有化,然后提供一个static变量,再提供一个static的public方法用来返回static实例:
//Singleton with static factory
public class Elvis {
pri...
分类:
编程语言 时间:
2014-09-04 00:15:27
阅读次数:
235
ID(1) User Commands ID(1)NAME id - print real and effective user and group IDsSYNOPSIS id [OPTION]... [USERNAME]DESCRIPTION Print user and group infor...
分类:
系统相关 时间:
2014-09-03 16:36:46
阅读次数:
316
effective STL 某个Item里重点提出了 list.size()是一个O(n)的效率 当时只是记下来了 后面看了csdn有人在实际工程上遇到坑了 我近来闲来无事 把STL的list相关部分好好看下:看看STL大牛们设置成O(n)的原因:1) size() 调用algorithm里的di....
分类:
编程语言 时间:
2014-09-03 09:35:16
阅读次数:
279
引用计数的智能指针是对《Effective C++ 条款13:以对象管理资源》的一个实现。我们要设计一个智能指针,使他能够管理资源,在正确的实际调用资源的析构函数。首先我们需要一个指针reference来指向资源,当智能指针构造时,用reference指针指向资源,在我们确定资源应该被析构时,我们对...
分类:
其他好文 时间:
2014-09-01 20:57:53
阅读次数:
319
You are estimating the threat level of quarantined zones that have been abandoned to the infection.
One of the key variables in determining a zone’s threat level is the EIT (Effective Infection Time)...
分类:
其他好文 时间:
2014-09-01 00:31:42
阅读次数:
252
原创文章,转载请注明出处:http://blog.csdn.net/sfh366958228/article/details/38948683
条款29:为“异常安全”而努力是值得的
看完这个条款,第一感觉就是之前写的代码多么具有风险。
先看一个书上的例子,假设有个class用来表现夹带背景图案的GUI菜单,这个class也要用于多线程环境当中,所以我们考虑用了一个互斥器(mutex...
分类:
编程语言 时间:
2014-08-31 23:06:32
阅读次数:
535
条款13:以对象管理资源许多资源被动态分配于heap内而后被用于单一区块或函数内。它们应该在控制流离开那个区块或函数时被释放。标准程序库提供的auto_ptr正是针对这种形式而设计的特制产品。auto_ptr是个类指针对象,也就是智能指针,其析构函数自动对其所指对象调用delete。以对象管理资源的...
分类:
编程语言 时间:
2014-08-31 19:59:51
阅读次数:
292