#include using namespace std;/*priority_queue只允许在底端加入元素,并从顶端取出元素,其内部元素不是依照被推入的次序排列,而是自动按照元素的权值排列,权值最大的元素排在最前面缺省情况下priority_queue是利用一个max_heap完成*/templ...
分类:
其他好文 时间:
2015-01-17 13:51:18
阅读次数:
123
队列(Queue)也是一种运算受限的线性表,它的运算限制与栈不同,是两头都有限制,插入只能在表的一端进行(只进不出),而删除只能在表的另一端进行(只出不进),允许删除的一端称为队尾(rear),允许插入的一端称为队头(Front),队列的操作原则是先进先出的,所以队列又称作FIFO表(First I...
分类:
其他好文 时间:
2015-01-17 11:08:52
阅读次数:
158
并发编程之Operation Queue和GCDiOS多线程编程技术之NSThread、Cocoa NSOperation、GCDGCD 深入理解(一)GCD 深入理解(二)本文由@nixzhu翻译至raywenderlich的《grand-central-dispatch-in-depth-par...
分类:
其他好文 时间:
2015-01-16 18:57:45
阅读次数:
320
1. GCD: 异步执行任务的技术之一,一般是将应用程序中记述的线程管理用代码在系统级实现,由于是系统级的管理,这样的话将有更好的线程效率。2. 使用方法如下:dispatch_async(queue, ^{ // 想执行的任务});开发者要做的只是定义想执行的任务并追加到适当的Dispatc...
分类:
其他好文 时间:
2015-01-16 18:38:36
阅读次数:
231
Python中进程间共享数据,除了基本的queue,pipe和value+array外,还提供了更高层次的封装。使用multiprocessing.Manager可以简单地使用这些高级接口。Manager()返回的manager对象控制了一个server进程,此进程包含的python对象可以被其他的...
分类:
编程语言 时间:
2015-01-16 18:25:41
阅读次数:
246
首先,Loader有几个重要的属性queue:[]存放所有主文件类信息,包括他的依赖文件信息,结构如下:
[{requires:‘Seed.view.MainGrid‘
callback:callback//Loader.require(dependencies,function(){});中的function
}]
注意:所有的动态加载文件信息都会被放到队列中
isLoading:..
分类:
Web程序 时间:
2015-01-16 17:07:40
阅读次数:
249
//SGI STL以deque作为缺省情况下的stack底部结构,stack没有迭代器,不提供遍历功能//queue的实现类似stack,也是以deque作为缺省底层结构template >class stack{ friend bool operator==__STL_NULL_TMPL_A...
分类:
其他好文 时间:
2015-01-16 14:37:03
阅读次数:
310
#ifndef SQ_QUEUE_HEAD#define SQ_QUEUE_HEAD#include #define Status int#define OVERFLOW -1#define OK 0#define ERROR 1#define QUEUE_INIT_SIZE 10typedef i...
分类:
编程语言 时间:
2015-01-16 08:44:49
阅读次数:
219
java中List、Map、Set、Collection、Stack、Queue等的使用
分类:
编程语言 时间:
2015-01-15 17:57:26
阅读次数:
1159
C++学习笔记十六-模板和泛型编程(二)
16.4 类模板成员
1.模板作用域中模板类型的引用:
通常,当使用类模板的名字的时候,必须指定模板形参。这一规则有个例外:在类本身的作用域内部,可以使用类模板的非限定名。例如,在默认构造函数和复制构造函数的声明中,名字 Queue 是 Queue 缩写表示。实质上,编译器推断,当我们引用类的名字时,引用的是同一版本。因此,复制构造函数定...
分类:
编程语言 时间:
2015-01-15 16:12:58
阅读次数:
351