http://www.cnblogs.com/helloczh/articles/1648029.html
http://wenku.baidu.com/link?url=gLcsovVfQqRTVayxGGaWBpjyewi4qOopgEJ3JYWaPSm_VqIsX1ALI_ZJpnrMf51P2eFpWK03DbPQly7Hfs4yI1hqWJnHDSJBjfzKkrfLZKW
https://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx
http://www.cnblogs.com/knowledgesea/archive/2012/05/23/2514740.html