自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++多态:深入虚函数,理解晚绑定

C++的多态特性是通过晚绑定实现的。晚绑定(late binding),指的是编译器或解释器程序在运行前,不知道对象的类型。使用晚绑定,无需检查对象的类型,只需要检查对象是否支持特性和方法即可。  在C++中,晚绑定通常发生在使用virtual声明成员函数时。此时,C++创建一个虚函数表,当某个函数被调用时需要从这个表中查找该函数的实际位置。通常,晚绑定也叫做动态函数分派(dynamic disp

2017-05-26 09:34:39 1387

原创 STL:深入mem_fun

mem_fun所用的模板的具体化 仿函数是一种具有函数特质的对象,由于内部重载了括号操作符(),所以调用者可以像使用函数一样使用仿函数。 mem_fun()是一个适配器(adapter),该函数能将类的成员函数包装成仿函数使用,于是成员函数可以搭配各种泛型算法完成所谓的多态调用。 具体例子如下面的代码所示。用vector<D*>存放E和F的指针,在泛型算法for_each()中使用D的成员函数p

2017-05-24 18:32:23 1999

转载 MongoDB是如何实现事务的ACID?

原文地址:http://www.ywnds.com/?p=6386&viewuser=33MongoDB ACID事务支持这里要有一定的关系型数据库的事务的概念,不然不一定能理解的了这里说的事务概念。下面说一说MongoDB的事务支持,这里可能会有疑惑,前面我们在介绍MongoDB时,说MongoDB是一个NoSQL数据库,不支持事务。这里又介绍MongoDB的事务。这里要说明一下

2017-05-09 19:02:51 15049 1

翻译 MongoDB_Architecture_Guide(MongoDB架构指导个人翻译)

完整文档见我的资源:http://download.csdn.net/detail/popvip44/9830094 “MongoDB并不是一个闭门造车得到的产物。我们基于我们自己设计大规模,高实用性,稳定系统的经验,构建了MongoDB。我们并不是从头开始设计,而是在已有的系统中找到被破坏的地方,然后修补它们。所以我认为,如果你学习过MySQL,然后把关系数据模型转换为基于文件的数据模型,你将获

2017-05-01 17:19:05 607

MongoDB_Architecture_Guide(MongoDB架构指导)(个人翻译版)

为了学习Mongodb自己翻译的材料

2017-05-01

Inside SQLite(SQLite技术内幕) 原版+个人翻译版

个人独立翻译的《Inside SQLite》。由于时间仓促,自己也是初学者,有许多地方实在是不尽如人意,最近比较忙,之后有时间的话会修订一次。欢迎任何形式的转载、修订。希望能和大家一起学习。

2016-10-14

opengl入门

两个初学opengl时做的小程序,分别实现正方形和正方体的旋转,都详细注释了,完全原创,希望帮助到学习opengl的人

2014-12-02

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

TA关注的人

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