透过简单的AggregateException源码,了解.NET Framework 
基础类库设计的方式。包含一个非常简洁的FIFO队列实现。
                            
                            
                                分类:
其他好文   时间:
2014-06-02 20:57:27   
                                阅读次数:
349
                             
                    
                        
                            
                            
                                单调队列优化DP。定义dp[i][j]表示第i天手中有j股股票时,获得的最多钱数。转移方程有:1.当天不买也不卖: 
dp[i][j]=dp[i-1][j];2.当天买了j-k股: dp[i][j]=max(dp[r][k]+(j-k)*Ap[i]); 
(r=1,所以i>w+1时才能转移,这是i#in...
                            
                            
                                分类:
其他好文   时间:
2014-06-02 20:03:15   
                                阅读次数:
191
                             
                    
                        
                            
                            
                                当处于内核模式的http.sys接收到来自用户的请求之后,会将请求放入队列中。那处于用户模式的w3wp进程如何从内核模式的队列中取出请求呢?I/O完成端口(IOCP,I/O 
Completion Port)闪亮登场。w3wp专门用了一个线程池干这个——W3TP,可以通过process explore...
                            
                            
                                分类:
编程语言   时间:
2014-06-02 17:32:13   
                                阅读次数:
245
                             
                    
                        
                            
                            
                                GCD的线程方式是以C语言为基础的多线程技术,总体上分为串行队列和并行队列两种实现方式。 
GCD串行队列: #param mark 
-TWThread.gcd.seral是新创建的队列的名字,主要作用体现在断点调试阶段,可以根据名字判断线程的队列//DISPATCH_QUEUE_SERI...
                            
                            
                                分类:
编程语言   时间:
2014-06-02 16:51:59   
                                阅读次数:
236
                             
                    
                        
                            
                            
                                本文概要: 
敏捷开发大家想必知道并且评价甚高,缩短开发周期,提高开发质量。将大project独立为不同的小app开发,整个开发过程,程序可用可測,所以提高了总体的质量。基于这样的开发模式和开发理念,进程间通信必定是童鞋们必掌握技能之中的一个了,而boost库是众多库中平台支持性非常好,效果非常...
                            
                            
                                分类:
其他好文   时间:
2014-06-02 10:09:44   
                                阅读次数:
971
                             
                    
                        
                            
                            
                                图论-深度优先和广度优先(均非递归) 
不使用递归的原因我这在这不重复。因此如何替代递归呢?请接着看: 深度优先:使用Stack(栈)替代 广度优先:使用Queue(队列)替代 C++代码献上: 1 
#include 2 #include 3 #include 4 #incl...
                            
                            
                                分类:
其他好文   时间:
2014-06-02 09:40:48   
                                阅读次数:
198
                             
                    
                        
                            
                            
                                packagecom.mzsx.concurrent.threadpool;
importjava.util.List;
importjava.util.Vector;
publicclassThreadPool{
privatestaticThreadPoolinstance=null;
//空闲的线程队列
privateList<PThread>idleThreads;
//已有的线程总数
privateintthreadCounter;
privateboolea..
                            
                            
                                分类:
编程语言   时间:
2014-06-02 04:10:21   
                                阅读次数:
332
                             
                    
                        
                            
                            
                                背景
通过做下面一个小的接口系统gate,了解一下mina和java并发包里的东西。A系统为javaweb项目,B为C语言项目,gate是本篇需要完成的系统。
需求
1. 
A为集群系统,并发较高,会批量发送给gate消息,并且接受gate返回的消息;
2. 
gate独立部署,将从A接受到的消息压入队列,与B建立连接后,将每条消息验证签名等工作后,发送给B,需要保...
                            
                            
                                分类:
其他好文   时间:
2014-06-01 13:04:36   
                                阅读次数:
330
                             
                    
                        
                            
                            
                                来自维基百科
堆
堆(英语:heap) 亦被称为:优先队列(英语:priority queue),是计算机科学中一类特殊的数据结构的统称。
堆通常是一个可以被看做一棵树的数组对象。在队列中,调度程序反复提取队列中第一个作业并运行,因而实际情况中某些时间较短的任务将等待很长时间才能结束,或者某些不短小,但具有重要性的作业,同样应当具有优先权。堆即为解决此类问题设计的一种数据结构。
逻辑定...
                            
                            
                                分类:
其他好文   时间:
2014-06-01 05:01:13   
                                阅读次数:
279