这里非常的绕口 需要仔细的来看看: destory(): 显示调用一个对象的析构函数 相当于释放一个对象需要释放的一些动态内存 为下次真正释放对象做准备 deallocate():真正的释放一个内存块。这是一个上层封装也就是delete函数的上层封装 在STL的空间配置器中 有可能会调用delete ...
分类:
编程语言 时间:
2016-07-09 16:31:10
阅读次数:
257
在DDD开发过程中,一个良好的Uow设计必不可少,我心目中的Uow设计应该具备以下几点: 1、有着良好的抽象,有着恰如其分的命名; 2、能够应付不同的组件,比如你的系统中可能会存在EfUnitOfWork、RedisUnitOfWork; 3、易于使用,不用开发者显示调用。Uow在一个用户请求开始到... ...
分类:
其他好文 时间:
2016-06-17 11:08:14
阅读次数:
297
1、子类继承父类时构造方法的调用规则如下: (1)如果子类的构造方法中没有通过super显示调用 父类的有参构造方法,也没有通过this显示调用其自身的其它构造方法,则系统会默认先调用父类的无参构造方法,在这种情况下是否写super();语句,效果都一样: 实例如下: (2)如果子类的构造方法中通过 ...
分类:
其他好文 时间:
2016-05-16 21:47:57
阅读次数:
166
public class LogUtils {
private static final boolean VERBOSE = true;
private static final boolean DEBUG = true;
private static final boolean INFO = true;
private static final boolean W...
分类:
移动开发 时间:
2016-05-12 14:16:41
阅读次数:
229
//在Activity中加载显示隐藏Fragment
import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.content.Intent;
import android.os.Bundle;
import com...
分类:
移动开发 时间:
2016-05-06 16:19:19
阅读次数:
271
<!--?xml:namespace prefix = "v" ns = "urn:schemas-microsoft-com:vml" /--> Oracle中的触发器是一个非常有用的技术,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是 ...
分类:
数据库 时间:
2016-05-01 01:02:04
阅读次数:
272
构造方法1、private 修饰的构造函数不被子类继承。2、定义类时,若没有显示定义构造器,则存在默认的无参构造器;若已定义,则不再有默认的无参构造器,除非显示的定义了无参构造器。3、子类构造器的第一条语句若没有显示调用父类的构造器,则默认都是调用了父类的无参构造器;若父类没有无参构造器(或为私有)... ...
分类:
其他好文 时间:
2016-04-29 00:03:58
阅读次数:
187
1、在定义一个局部变量时,并希望该局部变量的初始化一个值,可以显示调用其默认构造函数,使其值为0(bool类型默认值为false)。 template <typename T> void foo() { T x = T(); } 类模板其成员有可能被参数化。为了确保初始化这样的成员,必须定义一个构造 ...
分类:
其他好文 时间:
2016-03-31 18:26:41
阅读次数:
174
smart_ptr
raii ( Resource Acquisition Is Initialization )
智能指针系列的都统称为smart_ptr,包括c++98标准的auto_ptr
智能指针是一个类,通过重载->和*完成类似原始指针的操作。不过因为是类,所以可以做比如内存管理、线程安全之类的工作
智能指针均是自动管理内存,不需要显示调用delete
scoped_ptr...
分类:
其他好文 时间:
2016-03-26 07:59:56
阅读次数:
210