在看代码的时候看到两个宏函数:likely()   unlikely()
#define likely(x) __builtin_expect(!!(x), 1)
#define unlikely(x) __builtin_expect(!!(x), 0)
 __builtin_expect()大致作用是处理分支预测,让编译器编译的时候可以做一些优化,优化可能性大的分支程序
if( like...
                            
                            
                                分类:
系统相关   时间:
2014-10-19 17:12:40   
                                阅读次数:
230
                             
                    
                        
                            
                            
                                Language:
Default
Bridging signals
Time Limit: 1000MS
 
Memory Limit: 10000K
Total Submissions: 10762
 
Accepted: 5899
Description
'Oh no, they've done it again', cri...
                            
                            
                                分类:
其他好文   时间:
2014-10-19 17:12:02   
                                阅读次数:
162
                             
                    
                        
                            
                            
                                集合框架构成图
摘自百度图片
一、Vector集合 演示
虽然Vector已经不常用了,但是还是要了解一下其中的方法
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Li...
                            
                            
                                分类:
编程语言   时间:
2014-10-19 17:10:23   
                                阅读次数:
278
                             
                    
                        
                            
                            
                                为了让数据显示的更加形象生动,报表在项目中几乎是非常常见的,但是大致可以分为两类:         一,图形:以图形的形式显示数据,例如柱状图,折线图,饼形图等等,这里有很多关于这方面的工具,例如JFreeCharts(利用Java语言实现的,相对来说不是太美观),FunsionChartsFree(利用xml+flash+Js实现,相对来说不错),可以参考我以前的文章:图形生成工具(funsio...
                            
                            
                                分类:
编程语言   时间:
2014-10-19 17:10:01   
                                阅读次数:
231
                             
                    
                        
                            
                            
                                POJ 2084
/****************************************
 *       author        :  Grant Yuan
 *       time            :   2014/10/19 15:42
 *       source       :    POJ 2084
 *       algorithm:     Catal...
                            
                            
                                分类:
其他好文   时间:
2014-10-19 17:10:30   
                                阅读次数:
157
                             
                    
                        
                            
                            
                                链接:HDU 1023
/****************************************
 *       author        :  Grant Yuan
 *       time            :   2014/10/19 15:51
 *       source       :    HDU 1023
 *       algorithm :    ...
                            
                            
                                分类:
其他好文   时间:
2014-10-19 17:10:40   
                                阅读次数:
198
                             
                    
                        
                            
                            
                                讲解页面历史项管理的标信,及WebKit实现,分析两个比较隐蔽的问题。...
                            
                            
                                分类:
Web程序   时间:
2014-10-19 17:10:19   
                                阅读次数:
155
                             
                    
                        
                            
                            
                                zookeeper配置为集群模式时,在启动或异常情况时会选举出一个实例作为Leader。其默认选举算法为FastLeaderElection。
不知道zookeeper的可以考虑这样一个问题:某个服务可以配置为多个实例共同构成一个集群对外提供服务。其每一个实例本地都存有冗余数据,每一个实例都可以直接对外提供读写服务。在这个集群中为了保证数据的一致性,需要有一个Leader来协调一些事务。那么问题...
                            
                            
                                分类:
编程语言   时间:
2014-10-19 17:11:26   
                                阅读次数:
273
                             
                    
                        
                            
                            
                                How Many Tables
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 14081    Accepted Submission(s): 6912
Problem Description
Today is ...
                            
                            
                                分类:
其他好文   时间:
2014-10-19 17:09:54   
                                阅读次数:
196
                             
                    
                        
                            
                            
                                目前AOP已经形成了三足鼎立。AspectJ、Jboss AOP和Spring的AOP。这里,我们注重介绍Spring的AOP。Spring只支持方法连接点。应为Spring基于动态代理,所以Spring只支持方法连接点。而AspectJ和JBoss的AOP,除了方法切点,还提供了字段和构造器接入点。Spring缺少对字段连接点的支持。无法让我们创建细粒度的通知。
由于,SpringAOP对方法的支持,就已经足够了。如果还不能满足,可以考虑使用AspectJ来辅助实现。这里,我们重点介绍动态代理方式的AO...
                            
                            
                                分类:
编程语言   时间:
2014-10-19 17:11:22   
                                阅读次数:
246
                             
                    
                        
                            
                            
                                有过了带领几次团队的基础后,不知不觉中已经为自己积累了一些管理的经验,而项管考试的准备也在如火如荼的进行着,在这个过程中也不得不让自己更多的去思考,如何才能当好一个管理者?
        
首先说管理上是没有什么绝对的内容的,就像在做选择题一样,描述太过绝对的选项十之八九就是错误的。因材施教、因地制宜、具体情况具体分析也算是对一个管理者巨大的考验了吧。在准备信息系统项目管理师考试的过程中也是...
                            
                            
                                分类:
其他好文   时间:
2014-10-19 17:09:54   
                                阅读次数:
282
                             
                    
                        
                            
                            
                                HDU 1269 迷宫城堡
题目链接
题意:中文题
思路:强连通模板题
代码:
#include 
#include 
#include 
#include 
using namespace std;
const int N = 10005;
int n, m;
vector g[N], scc[N];
int pre[N], lowlink[N], sccno[...
                            
                            
                                分类:
其他好文   时间:
2014-10-19 17:07:43   
                                阅读次数:
189
                             
                    
                        
                            
                            
                                用javah导出类的JNI下C语言头文件的常见错误及正确使用方法...
                            
                            
                                分类:
编程语言   时间:
2014-10-19 17:08:11   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                写在前面的废话
《swoole源码分析》已经写了13章,整个swoole的核心架构基本都分析的差不多了。于是心里一直以来想整理swoole的文档并写一份教程的想法就再度浮了出来。实话说,我接触swoole乃至接触PHP都仅有9个月的时间,而自7月份以来一直在公司做Android开发,也有没有了使用swoole的机会。所以,现在我只能写出一份入门级教程,帮助刚刚接触swoole的人理解和使用s...
                            
                            
                                分类:
其他好文   时间:
2014-10-19 17:08:22   
                                阅读次数:
495
                             
                    
                        
                            
                            
                                题目:给两个字符串S和T,判断T在S中出现的次数。
A subsequence of a string is a new string which is formed from the original string by deleting some (can be none) of the characters without disturbing the relative positions of the remaining characters. (ie, "ACE" is a subsequence...
                            
                            
                                分类:
其他好文   时间:
2014-10-19 17:09:51   
                                阅读次数:
190
                             
                    
                        
                            
                            
                                #include 
#include 
#include 
#include 
typedef struct AVLTree{
    char name[31];
    int nCount;
    int nHeight;
    struct AVLTree* pLeft;
    struct AVLTree* pRight;
}AVLTree;
int Max( int...
                            
                            
                                分类:
其他好文   时间:
2014-10-19 17:09:29   
                                阅读次数:
243