自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 ThreadLocal原理解析

    ThreadLocal即线程本地变量,通过ThreadLocal.set()设置到线程中的对象是线程自己的对象,其他线程是不需要访问、也访问不到的。各个线程中访问的是不同的对象。        线程类Thread持有一个ThreadLocal.ThreadLocalMap的引用,通过这个map线程可以拥有多对本地变量;且各个线程拥有的是不同的map不需要同步,所以速度很快。 ...

2013-09-11 09:44:10 138

原创 返回值为引用或指针的成员函数加const要注意

成员函数与const         对于不改变类内部成员的成员函数,我们都要在函数后面加上const,对于会改变数据成员的函数则不加const。对成员函数加上const有明确的限制行为:调用该成员函数不会改变内部数据成员。但是,如果const函数的返回值是引用或指针呢?这种情况到底要不要对返回值加上const呢?先来看一段示例: 代码示例与结果 #include using namesp

2013-06-08 12:43:50 763

返回值为引用或指针的成员函数加const要注意

成员函数与const 对于不改变类内部成员的成员函数,我们都要在函数后面加上const,对于会改变数据成员的函数则不加const。对成员函数加上const有明确的限制行为:调用该成员函数不会改变内部数据成员。但是,如果const函数的返回值是引用或指针呢?这种情况到底要不要对返回值加上const呢?先来看一段示例: 代码示例与结果   #include <iostream>...

2013-06-08 12:43:00 455

原创 堆排序实现

前段时间在看侯捷的STL源码剖析,看到堆这一章顺带复习了一下堆排序,我们所说的堆一般指的是二叉堆,下面先来看下二叉堆的定义。 二叉堆定义 二叉堆是完全二叉树或是近似完全二叉树。 二叉堆满足两个特性: 1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。 2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。 最大堆:父结点的键值总是大于或等于任

2013-06-06 10:57:45 428

堆排序实现

前段时间在看侯捷的STL源码剖析,看到堆这一章顺带复习了一下堆排序,我们所说的堆一般指的是二叉堆,下面先来看下二叉堆的定义。 二叉堆定义 二叉堆是完全二叉树或是近似完全二叉树。 二叉堆满足两个特性:1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。   最大堆:父结点的键值总是大于或等于...

2013-06-06 10:57:00 109

C++类static引发的问题

先看一段代码: [code="java"] #include #include #include using namespace std; class TestSS; class TestStaticMember { public: static TestSS* ssptr; }; TestSS* TestStaticMember::ssptr = ...

2013-05-30 19:52:44 102

原创 学习技术三部曲

今天在iteye上看到一篇关于学习的博文,觉得很好,特地转载过来。 博文地址:[url]http://coffeescript.iteye.com/blog/1771267[/url]。 以下是原文: 近几天有些网友在邮件里面问我关于学习的问题。有好几个人觉得工作了几年,也学会了不少的类库、框架、甚至语言,但是感觉自己的能力没有太大的提高。因此今天来说一下我个人对这方面的体会,希望对大伙...

2013-01-20 20:00:49 132

原创 强力总结:95%的面试问题可归为7大类

本文转载自:[url]http://zhan.renren.com/xinmengshe?gid=3602888498023910338&from=reblogSynFeed&ref=hotnewsfeed&sfet=3801&fin=0&ff_id=242309036[/url] 心理导读:如果你有好的习惯或足够重视,那么在面试前你都会搜集资料,为各种可能出现的面试问题做准备。可是面试...

2012-08-09 12:08:11 129

原创 Lucene索引性能与数据

本文转载自:[url]http://www.cnblogs.com/jinzhao/archive/2012/04/12/2444440.html[/url] 虽然是很久了的数据,还是有很好的参考价值的: lucene.commit.batch.size=0 lucene.commit.time.interval=0 These properties allow commi...

2012-06-14 12:55:07 118

The C++ Programming Language Special 3rd Edition.pdf

The C++ Programming Language Special 3rd Edition.pdf

2009-04-05

深度探索C++对象模型.pdf

深度探索C++对象模型.pdf 英文名称 Inside The C++ Object Model

2009-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除