Irrlicht 0.1引擎源码分析与研究(一) http://blog.csdn.net/wudijunjun/article/details/6376502http://baike.baidu.com/view/623466.htm?fr=aladdinhttp://blog.csdn.net/...
分类:
系统相关 时间:
2014-07-10 00:53:43
阅读次数:
783
转载自:http://blog.chinaunix.net/uid-20543672-id-3018233.html研究内核源码和内核运行原理的时候,很总要的一点是要了解内核的初始情况,也就是要了解内核启动过程。我在研究内核的内存管理的时候,想知道内核启动后的页表的放置,页表的初始化等信息,这促使我...
分类:
系统相关 时间:
2014-07-10 00:53:07
阅读次数:
600
原文: asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证 在前面的文章中我们曾经涉及到ControllerActionInvoker类GetParameterValue方法中有这么一句代码: ModelBindingContext binding...
分类:
Web程序 时间:
2014-07-07 20:01:46
阅读次数:
167
由于网络上对leveldb的分析文章都比较丰富,一些基础概念和模型都介绍得比较多,所以本人就不再对这些概念以专门的篇幅进行介绍,本文主要以代码流程注释的方式。 首先我们从db的插入和删除开始以对整个体系有一个感性的认识,首先看插入: Status DB::Put(const WriteOptions...
分类:
数据库 时间:
2014-07-07 18:46:50
阅读次数:
451
【注】本文参考了sparkliang的专栏的Leveldb源码分析--3并进行了一定的重组和排版 经过上一篇文章的分析我们队leveldb的插入流程有了一定的认识,而该文设计最多的又是Batch的概念。这篇文章本来应该顺理成章的介绍Batch相关流程和结构了,但是Batch涉及到了一些编码和Key相...
分类:
数据库 时间:
2014-07-07 18:17:30
阅读次数:
232
前端的童鞋对grunt应该不陌生,前面也陆陆续续的写了几篇grunt入门的文章。本篇文章会更进一步,对grunt的源码进行分析。文章大体内容内容如下:grunt整体设计概览grunt-cli源码分析grunt-cli模块概览grunt-cli源码分析写在后面grunt整体设计概览grunt主要由三部...
分类:
其他好文 时间:
2014-07-07 17:56:48
阅读次数:
173
从【leveldb源码分析--插入删除流程】和WriteBatch其名我们就很轻易的知道,这个是leveldb内部的一个批量写的结构,在leveldb为了提高插入和删除的效率,在其插入过程中都采用了批量集合相邻的多个具有相同同步设置的写请求以批量的方式进行写入。 其成员变量仅包含了一个 std::s...
分类:
数据库 时间:
2014-07-07 17:50:06
阅读次数:
247
既然leveldb是一个按Key序组织的LSM-Tree实现,那么对于Key的比较就是非常之重要了,这个Key的比较在leveldb中是Comparator的形式出现的。我们首先来看看Comparator的基本方法有哪些 // 实际的比较函数 virtual int Compare(const Sl...
分类:
数据库 时间:
2014-07-07 15:40:12
阅读次数:
862
本节讲述内存中LevelDB的数据结构Memtable,Memtable义如其名即为内存中的KV Table,即LSM-Tree中的C0 Tree。我们知道在LSM-Tree中刚插入的的KV数据都是存储在内存中,当内存中存储的数据超过一定量以后再写到磁盘中。而对于leveldb来说这个过程演变为内存...
分类:
数据库 时间:
2014-06-30 11:28:07
阅读次数:
295
Eoe客户端源码分析及代码注释
使用滑动菜单SlidingMenu,单击滑动菜单的不同选项,可以通过ViewPager和PagerIndicator显示对应的数据内容。...
分类:
其他好文 时间:
2014-06-30 08:26:25
阅读次数:
305