BlockingQueue 是接口 阻塞队列常用的方法有:抛出异常特殊值阻塞超时插入add(e)offer(e)put(e)offer(e, time, unit)移除remove()poll()take()poll(time, unit)检查element()peek()不可用不可用实现它的类有:...
分类:
其他好文 时间:
2014-10-25 21:22:50
阅读次数:
206
栈是一种特殊的列表,数据结构为LIFO;定义:function Stack() { this.dataStore = []; this.top = 0; this.push = push; this.pop = pop; this.peek = peek; this.len...
分类:
Web程序 时间:
2014-10-15 10:27:10
阅读次数:
215
Windows7相比Xp更加美化了,主要还是体现在Aero peek 可是刚装的系统居然发现Aero peek选项灰色不能选择,于是通过以下步骤解决:
首先点击开始
在此输入 Aero peek
在搜索出的结果点击 - 查找并修复透明和其他视觉… 接着傻瓜式点下一步,
就OK了。...
LinkedList也像ArrayList一样,实现了List接口,但是他执行某些操
(在List中间的插入和删除)时比ArrayList更高效,但是随即访问方面差一些
方法说明:
getFirst()和element()完全一样,他们都返回列表的头
(第一个元素)而并不删除它们,如果List为空则抛出NotSuchElementException
peek()方法与这两个稍有差...
分类:
其他好文 时间:
2014-09-13 00:50:34
阅读次数:
268
###Linux IPC###
---------------
##消息传递##
- 信号: 非亲缘,传递信息少,只能是控制信息而不是数据信息
- 管道: 要亲缘,无边界字节流,先进先出,消耗掉就没了,没有窥探功能MSG_PEEK
- FIFO: 非亲缘,无边界字节流,先进先出,消耗掉就没了,没有窥探功能MSG_PEEK
- Socket: 非亲缘,边界可有可...
分类:
系统相关 时间:
2014-09-11 21:01:22
阅读次数:
292
1 /* 2 * 实现一个队列类,该类用两个栈来实现 3 * 队列和栈的主要区别是,队列是先进先出,就像我们在食堂[派对打饭一样,先到先打 4 * 栈是先进后出,就像枪里面的子弹,最先进去的把压到了最低 5 * 因此我们只要修改一下peek()和pop(),以相反顺序执行操作,我们可以利用...
分类:
其他好文 时间:
2014-09-06 12:25:23
阅读次数:
142
一、 栈1、概念 栈是一种特殊的线性表,它只能在栈顶(top)进行插入(push)和删除(pop)操作。 栈的常用操作: 入栈(push):向栈顶插入元素 出栈(pop):从栈顶删除元素 访问栈顶元素(peek):访问栈顶元素2、 栈的顺序结构的实现 1 public class...
分类:
编程语言 时间:
2014-07-26 00:35:16
阅读次数:
427
MSG_PEEK标志可以用来读取套接字接收队列中可读的数据,一些情况会用到它,比如为了避免不阻塞而先检查套接字接收队列中可读的数据长度,再采取相应操作。
当然,不阻塞也可采取其他的方法,例如非阻塞式I/O。
MSG_PEEK标志会将套接字接收队列中的可读的数据拷贝到缓冲区,但不会使套接子接收队列中的数据减少,常见的是:例如调用recv或read后,导致套接字接收队列中的数据被读取后而减少,...
分类:
其他好文 时间:
2014-06-07 12:06:33
阅读次数:
441
recv函数会将套接字缓冲区中的内容读出,但不清空,与read函数的区别在此。此函数有一个flag标志位,设为MSG_PEEK。
send函数会将缓冲区中的内容写入到套接字,也不清空,与write函数的区别在此。
用这两个函数可以先接收或发送缓冲区中的内容,然后再用readn(此时缓冲区中的内容依然存在)与write函数去继续判断换行符/n,对缓冲区内容实现换行输出。
echocli.c...
分类:
其他好文 时间:
2014-05-13 23:43:35
阅读次数:
494