码迷,mamicode.com
首页 >  
搜索关键字:简单实现    ( 2253个结果
迭代器适配器(二) general inserter的简单实现
general inserter允许用户在指定位置插入。实现代码如下: 1 #ifndef ITERATOR_H 2 #define ITERATOR_H 3 #include 4 5 //BackInsertIterator 6 template 7 class InsertIterator...
分类:其他好文   时间:2014-10-06 00:03:19    阅读次数:267
迭代适配器(一) back_insert和front_insert的简单实现
当我们调用copy函数时,要确保目标容器足够大,例如://将vec的所有元素拷贝到以coll.begin()为起始地址的位置copy(vec.begin(), vec.end(), coll.begin());如果之前没有为coll分配好足够的内存,就会引发越界错误。如果我们无法提前为coll预分配...
分类:其他好文   时间:2014-10-05 23:38:49    阅读次数:272
priority_queue的简单实现
优先级队列相对于普通队列,提供了插队功能,每次最先出队的不是最先入队的元素,而是优先级最高的元素。它的实现采用了标准库提供的heap算法。该系列算法一共提供了四个函数。使用方式如下:首先建立一个容器,放入元素:1 vector vec;2 insertNums(vec, 3, 7);3 insert...
分类:其他好文   时间:2014-10-05 22:44:29    阅读次数:229
Queue的简单实现
代码如下: 1 #ifndef QUEUE_H 2 #define QUEUE_H 3 #include "Exception.h" 4 #include 5 6 class EmptyQueueException : public Exception 7 { 8 public:...
分类:其他好文   时间:2014-10-05 22:31:59    阅读次数:346
java 连接池的简单实现
最近一个项目中需要自己写个连接池, 写了一个下午,挺辛苦的,但不知道会不会出问题, 所以,贴到博客上,欢迎各路大神指点1. 配置信息:/** * */package cn.mjorcen.db.bean;import java.util.ResourceBundle;import org.ap...
分类:编程语言   时间:2014-10-05 22:00:29    阅读次数:307
Stack的一种简单实现
注意以下几点:1.Stack是一种适配器,底层以vector、list、deque等实现2.Stack不含有迭代器在本例中,我添加了几项功能,包括不同类型stack之间的复制和赋值功能,可以实现诸如Stack >和Stack >之间的复制和赋值,这主要依靠成员函数模板来实现。为了更方便的实现以上功能...
分类:其他好文   时间:2014-10-05 21:21:28    阅读次数:234
Allocator中uninitialized_fill等函数的简单实现
下面提供三个函数的实现代码,这三个代码的共同点是:1.遇到错误,抛出异常2.出现异常时,把之前构造的对象全部销毁所以,这三个函数要么成功,要么无任何副作用。使用异常来通知使用者,所以在catch块中,处理完异常后要将异常再次向外抛出。代码如下: 1 #ifndef UNINIT_H 2 #defin...
分类:其他好文   时间:2014-10-05 20:07:38    阅读次数:183
vector的简单实现
功能尚不完全, 存在缺陷。定义Vector vec(10, 10)会报出异常, 原因是无法识别10是int型还是iterator型。注意几点:分配内存不要使用new和delete,因为new的同时就把对象构造了,而我们需要的是原始内存。所以应该使用标准库提供的allocator类来实现内存的控制。当...
分类:其他好文   时间:2014-10-05 20:04:49    阅读次数:194
Spring + JAX-WS + Flex 简单实现示例
最近在考虑java服务端与Flex客户端如何更加方便的交互。首先想到的是AMF,其次是webservice。相比之下,webservice应用更加广泛。故在此先记录webservice的思路。有关AMF的研究将在后面的文章中记录。为了保证代码简洁,这里使用sun推出的JAX-WS实现方案。实现与flex客户端的上..
分类:编程语言   时间:2014-10-02 21:54:54    阅读次数:216
插入排序算法执行步数浅析
插入排序算法的基本思路:对于给定的数组a[0...n](数组元素为n,下标从0开始,最大值为n-1),逐个地将后续元素插入到已经排好序的数组中。 插入排序的简单实现如下: 1 /* 2 * 插入排序算法 3 * a:带排序的数组;n:数组中元素的个数 4 */ 5 void insert...
分类:其他好文   时间:2014-10-02 15:06:33    阅读次数:276
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!