基本上读完了greenlet的源代码,代码不多,就2000行C语言的代码,其中有一部分栈寄存器的修改的代码是由汇编实现的。。。
一句话来说明greenlet的实现原理:通过栈的复制切换来实现不同协程之间的切换。。。
那么接下里来具体的来看看greenlet的代码到底是怎么实现的。。。...
分类:
编程语言 时间:
2014-08-25 21:12:16
阅读次数:
623
前言
千呼万唤始出来,不知你与我的心情是否一样,终于是等到了CCAction的出场。如果说CCSprite是身体,那么CCAction一定就是灵魂,它的组合,让整个游戏充满活力,当然,充满活力的方法也并非仅此而已。
源码分析
class CC_DLL CCAction : public CCObject
{
public:
CCAction(void);
virtual ~CCAction(void);
const char* description();
//
...
分类:
其他好文 时间:
2014-08-25 19:21:04
阅读次数:
217
storm定时器timer源码分析-timer.clj
分类:
其他好文 时间:
2014-08-24 16:34:22
阅读次数:
265
Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了....
分类:
编程语言 时间:
2014-08-24 12:50:52
阅读次数:
314
1 jQuery 对象Sizzle.selectors.relative中存放了块间关系符和对应的块间关系过滤函数,称为“块间关系过滤函数集”
块间关系符共有4种,其含义和过滤方式如图所示。
在函数Sizzle( selector, context, results, seed )从右向左进行过滤时,块间关系过滤函数被
调用,用于检查映射集checkSet中的元素是否匹配块间关系...
分类:
其他好文 时间:
2014-08-24 11:42:00
阅读次数:
232
Solr4.8.0源码分析(7)之Solr SPI查看Solr源码时候会发现,每一个package都会由对应的resources. 如下图所示:一时对这玩意好奇了,看了文档以后才发现,这个services就是java SPI机制。首先介绍下java SPI机制,然后再结合Solr谈一下SPI。1. ...
分类:
其他好文 时间:
2014-08-24 00:09:22
阅读次数:
461
由于公司之前的技术分享,与eventbus和otto相关,因此主要参考了网上的文章,本文以下内容主要参考angeldeviljy 大神的http://www.cnblogs.com/angeldevil/p/3715934.html 文章,特此对其表示感谢. 如若不同意引用和转载,还请劳烦大神联系我...
分类:
移动开发 时间:
2014-08-23 12:39:00
阅读次数:
362
1、NutchConfiguration.java用于加载及获取Nutch的相关参数。
Utility to create Hadoop Configurations that include Nutch-specific resources.
即它会加载hadoop及nutch中的参数文件。
关键是2个create()方法,它加载了参数文件的同时,又返回了Configuration对象...
分类:
其他好文 时间:
2014-08-22 22:34:26
阅读次数:
359
通过对mjpg-streamer的源码分析,让小伙伴们知道整个软件的流程。也介绍了如何移植,和设置参数。...
分类:
其他好文 时间:
2014-08-22 19:48:09
阅读次数:
402