在看代码的时候看到两个宏函数: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