关于IOCP乱序的探讨 2011-07-14 10:55:49标签:职场 休闲 IOCP乱序关于IOCP的探讨本文主要探讨一下windows平台上的完成端口开发及其与之相关的几个重要的技术概念,这些概念都是与基于IOCP的开发密切相关的,对开发人员来讲,又不得不给予足够重视的几个概念: 1) 基.....
分类:
其他好文 时间:
2015-05-12 01:22:10
阅读次数:
205
disque 实现简略 按照作者的定义,disque是一个DIStributed以及DISorder的QUEue,也就是分布式乱序队列,更准确地说,是一个消息代理,用队列这个词地话,总是给人一种这是个顺序队列的错觉。? 下文中,我会这个...
分类:
其他好文 时间:
2015-05-03 13:30:06
阅读次数:
188
【TCP的可靠性】 首先,需要知道网络的问题有哪些: 1、Modem有可能改变了数据的几个字节。——损坏。 2、某个路由器或许丢失了一两上信息包。——丢包。 3.1、系统或许收到了顺序错误的信息包。——乱序。 3.2、 个信息包或许收到了两次。——多包。 4、网络电缆被切断。——断网。 ...
分类:
其他好文 时间:
2015-05-01 21:15:34
阅读次数:
161
顺序表的实例有很多,在学其他的编程语言时,肯定都学过要求输入一串乱序的数字,要求进行排序,实现升序或降序输出。今天就来用顺序表实现乱序输入,顺序输出(升序)。
实现上述的功能需要用到的顺序表的基本操作有0基本操作前的准备,1初始化顺序表,6向顺序表插入数据元素。
自己只需写一个排序的函数,排序函数的代码为:
//排序函数
void paixu(SqList &L)
{
f...
分类:
其他好文 时间:
2015-04-21 09:54:57
阅读次数:
169
要理解插入排序,首先得理解实现一个算法-->对于一个已经从大到小排好序的数组a[],插入一个value使得整个数组的顺序依然是从大到小的;这个算法的实现非常简单,不做探讨。对于乱序数组a[];在外层i循环中,第一次循环,我假定数组只有一个元素a[0],以a[1]作为value来插入,第一次循环结束可...
分类:
编程语言 时间:
2015-04-21 00:09:25
阅读次数:
165
RecyclerView 是5.0开始出来的新的ListView,主要是提高了性能,显示方式也多样化。提高了性能,老版本中我们优化view都是通过定义一个Holder来实行的,现在的RecyclerView就封装了一个Holder支持水平滚动和垂直滚动2种列表还支持Grid格子布局和乱序的布局ICON + TEXTpublic class Item {
public int imgId;...
分类:
移动开发 时间:
2015-04-20 22:40:50
阅读次数:
279
何谓荷兰国旗:现有红、白、蓝三个不同颜色的小球,乱序排列在一起,请重新排列这些小球,使得红白蓝三色的同颜色的球在一起。这个问题之所以叫荷兰国旗,是因为我们可以将红白蓝三色小球想象成条状物,有序排列后正好组成荷兰国旗。问题转换为:给定数组A[0…N-1],元素只能取0、1、2三个值,设计算法,使得数组...
分类:
其他好文 时间:
2015-04-18 11:29:40
阅读次数:
114
多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。先来看第一段代...
分类:
编程语言 时间:
2015-04-17 21:49:03
阅读次数:
189
看廖雪峰的多线程多进程教程看的云里雾里的,google了一下,贴上来点重点。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间。多任务操作系统可以“并发”执行这些进程。线程是指进程中乱序、多次执行的代码块,多个线程可以“同时”运行,所以认为多个线程是“并发”的。 多线程vs多进程操...
分类:
编程语言 时间:
2015-04-17 20:25:22
阅读次数:
135
分布式系统中的RPC请求经常出现乱序的情况。
写一个算法来将一个乱序的序列保序输出。例如,假设起始序号是1,对于(1, 2, 5, 8, 10, 4, 3, 6, 9, 7)这个序列,输出是:
1
2
3, 4, 5
6
7, 8, 9, 10上述例子中,3到来的时候会发现4,5已经在了。因此将已经满足顺序的整个序列(3, 4, 5)输出为一行。要求:
1. 写一个高效的算法完成上述功...
分类:
编程语言 时间:
2015-04-14 09:59:08
阅读次数:
168