#include using namespace std;template class MyVector{ friend ostream & operator(ostream &out, const MyVector &obj);public: MyVector(int size = ...
分类:
编程语言 时间:
2015-09-02 00:40:18
阅读次数:
210
在做JSON反序列化的时候,我们可能经常传递一个class对象来获取对象的示例。但有的时候,可能并不存在这样的class对象: 模板类。并不能直接获取模板类的对象。比如class A<T> {},使用A<Integer>.class却会报错。...
分类:
Web程序 时间:
2015-09-01 00:14:18
阅读次数:
323
1、增加spring表达式支持。
2、通过java提供Ioc配置,增加注解,替换bean配置文件。
3、数据访问层新增OXM(xml文件),类似ORM。
4、WEB层增强,服务端提供
REST注解,调用端提供RestTemplate模板类,两方通过HttpConverter进行对象和http请求/响应的转换。
(运行需要jdk5.0 编译需要6.0)...
分类:
编程语言 时间:
2015-08-31 23:49:09
阅读次数:
213
一、spring框架对struts等表现层框架的整合原理 :
使用spring的ioc容器管理struts中用于处理请求的Action
将Action配置成ioc容器中的bean 延伸:spring对持久层框架/技术的整合原理 (封装) :
提供模板类封装对应技术/框架的开发流程
通过对模板类的使用,实现对传统开发流程的”代替”。...
分类:
编程语言 时间:
2015-08-31 23:43:05
阅读次数:
183
函数模板与类模板的区别
答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化
必 须由程序员在程序中显式地指定。
即函数模板允许隐式调用和显式调用而类模板只能显示调用
这期间有涉及到函数模板与模板函数,类模板与模板类的概念 (类似于类与类对象的区 别)
请看下面例子
注意:模板类的函数声明和实现必须都在头文...
分类:
其他好文 时间:
2015-08-31 21:41:16
阅读次数:
158
本系列文章主要介绍C++11
中多线程的使用方法,主要参考书籍为《C++Concurrency IN Action》。
为了保证多线程访问数据的安全性,一种通常的做法是对需要保护的数据上锁,使用mutex保证互斥访问。可以使用的做法是调用lock()和unlock()函数,但是我们更加推荐使用模板类std::lock_guard,在该类的构造函数中完成lock(),而在析构函数中完成un...
分类:
编程语言 时间:
2015-08-28 13:24:09
阅读次数:
218
1、stackstack 模板类的定义在头文件中。stack 模板类需要两个模板参数,一个是元素类型,一个容器类型,但只有元素类型是必要的,在不指定容器类型时,默认的容器类型为deque。定义stack 对象的示例代码如下:stack s1;stack s2;stack 的基本操作有:入栈,如例:s...
分类:
编程语言 时间:
2015-08-27 22:32:37
阅读次数:
141
Vectorsvector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。为了可以使用vector,...
分类:
其他好文 时间:
2015-08-27 12:59:25
阅读次数:
197
上一篇博客中讲到spring dao层对jdbc的封装,用到了模板模式的设计思想 。这篇我们来看看spring中的orm层对hibernate的封装,也就是所谓的spring整合 hibernate。这里同样用了模板模式, 将hibernate开发流程封装在ORM层提供的模板类HibernateTemplate中,通过在DAO中对模板类的使用,实现对传统hibernate开发流程的代替。...
分类:
编程语言 时间:
2015-08-27 00:34:25
阅读次数:
169
C++没有提供垃圾回收机制,C++11提供的智能指针能够在一定程度上解决C++内存泄漏的问题。C++11提供了共享智能指针(shared_ptr),独占智能指针(unique_ptr),弱引用指针指针(weak_ptr),使用时需要引用智能指针本质上存储动态分配(堆)对象的指正的模板类,用于对堆对象...
分类:
编程语言 时间:
2015-08-26 15:20:36
阅读次数:
338