quake3 arena

Quake3源碼分析 2015-10-16

[编译运行] 下载Quake3中的资源, 安装Q3Ademo.Quake III Arena, 拷贝Q3Ademo中demoq3目录下的pak0.pk3到Quake III Arena的对应目录中, 使用VS打开qu

Topcoder Arena插件配置和訓練指南 2015-10-18

一. Arena插件配置 1. 下载Arena      指针:http://community.topcoder.com/tc?module=MyHome      左边Competitions->Algorithms->Single Match Rounds->Launch Arena->Loa

quake3中求1/sqrt(x)的算法源代码 2015-10-28

quake3中求1/sqrt(x)的算法源代码如下(未作任何修改): float Q_rsqrt( float number ) { long i; float x2, y; const float threehalfs = 1.5F; x2 = number * 0.5F; y = number; i = * ( long * ) &y; // evil floating point bit level hacking i = 0x5f3759df - ( i >> 1 ); //

利用Arena Allocation避免HBase触发Full GC 2015-10-25




    		    利用Arena Allocation避免HBase触发Full GC
ArenaAllocation,是一种GC优化技术,它可以有效地减少因内存碎片导致的FullGC,从而提高系统的整体性能.本文介绍ArenaAllocation的原理及其在Hbase中的应用-MSLAB. 背景 假设有1G内存,我顺序创建了1百万个对象,每个对象大小1K,Heap会被渐渐充满且每个对象以创建顺序相邻.此时,如果我释放50万个奇数对象,即1357后,剩余空间会多出 ...

速算1/Sqrt(x)背後的數學原理 2015-10-14

速算1/Sqrt(x)背後的數學原理
概述         平方根倒数速算法,是用于快速计算1/Sqrt(x)的值的一种算法,在这里x需取符合IEEE 754标准格式的32位正浮点数.让我们先来看这段代码: 1 float Q_rsqrt( float number ) 2 { 3 long i; 4 float x2, y; 5 co

約翰·卡馬克和他的id Software 2015-10-21

John Carmack 上帝花了6天创造了这个世界,id software和它的创始人.引擎师约翰·卡马克(John Carmack),则用6款游戏创造了个人电脑的3D世界. 1992年,id做出了<德军总部>,将JC在90年实现的平滑滚动效果利用到极致,逼真到普通用户第一次在PC上面模拟真实的世界. 1995年,id发布<DOOM>,让电脑进入3D世界,DOOM勾画出了从来没有过的逼真场景,让玩家相信他就在<DOOM>的世界中.同时 <doom>是第一款

用TTL線在CFE環境下拯救半磚wrt54g路由器 2015-10-14

用TTL線在CFE環境下拯救半磚wrt54g路由器
缘起:路由器被刷成半砖 Linksys wrt54gs v4路由器,已刷入 tomato-dualwlan 1.23.使用数年,未出现任何故障. 在日用的wifi网络上,通过web界面刷入了错误的tomato-dualwlan的 R2 firmware. 路由器毫无意外地挂了.后查资料得知,以上的每一步都有风险,选错firmware则是致命的. 正确的刷机过程是: 路由器和刷机

LevelDB源碼之二MemTable 2015-10-14

MemTable是内存表,在LevelDB中,内存表共两份,分别为: MemTable* mem_; MemTable* imm_; // Memtable being compacted 按数据的新旧程度,顺序依次为mem_,imm_,level0,level1,...... 关于LevelDB的结构,原理请参见http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html   MemTable内部使用了前面介绍的SkipList做为数据存储,

針對同一個靜態頁面,squid、varnish、trafficserver效能以及命中率的比較 2015-10-14




    		    針對同一個靜態頁面,squid、varnish、trafficserver效能以及命中率的比較
注:以下测试是在自己组装机器内进行 [root@www varnish]# cat /proc/cpuinfo #cpu信息一个 processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 58 model name : Intel(R) Core(TM) i220 CPU @ 3.30GHz steppin

《Entity Framework 6 Recipes》中文翻譯系列 (25) 第五章 載入實體和導航屬性之載入完整的對象圖和派生類型上的導航屬性 2015-10-14

《Entity Framework 6 Recipes》中文翻譯系列 (25)  第五章 載入實體和導航屬性之載入完整的對象圖和派生類型上的導航屬性
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇   加载完整的对象图 问题 你有一个包含许多关联实体的模型,你想在一次查询中,加载完整的对象图实例.一般地,当一个页面视图需要呈现关联实体集时,你会选择这种方法,而不是延迟加载,因为延迟加载

ubuntu遊戲推薦Alien Arena7.53 2015-10-14




    		    ubuntu遊戲推薦Alien Arena7.53
Alien Arena 属于3D模式.第一人称射击类,基于id Software的Quak

Compiler Theory、Compiler、PHP Lexer 2015-10-14

Compiler Theory、Compiler、PHP Lexer
catalog 0. 引论 1. 构建一个编译器的相关科学 3. 程序设计语言基础 4. 一个简单的语法制导翻译器 5. 简单表达式的翻译器 6. 词法分析 7. 词法分析器的实现 8. PHP Lex(Lexical Analyzer) 9. 构造可配置词法语法分析器生成器 10. 基于PHP Lexer重写一份轻量级词法分析器   0. 引论 在所有计算机上运行的所有软件都

cf(round)#1 C. Ancient Berland Circus(幾何) 2015-10-15

cf(round)#1 C. Ancient Berland Circus(幾何)
C. Ancient Berland Circus time limit per test

40個容易上瘾的HTML5網頁遊戲,總有一款適合你 2015-10-15

40個容易上瘾的HTML5網頁遊戲,總有一款適合你
我记得姐姐家的孩子在刚刚才学会走路,说话还不能完整的时候就已经能自己用小手点出小游戏的网站来一个人自娱自乐.我一直在想这一代跟着计算机一起茁壮成长的孩子会不会也和美国那一代人一样,出现9岁的黑客和计算机天才.但是并不是信息的成长就能让教育同步.很多时候我们会发现教育在发展的大环境中并没有什么创新的思考.不管怎么说,我们还是需要小盆友们能有足够的想象力.不要被束缚!今天分享的是4 ...

setjmp和longjmp用法 2015-10-15

本文转自:http://blog.csdn.net/wuhong40/article/details/6155838,感谢原文作者. 前不久在阅读Quake3源代码的时候,看到一个陌生的函数:setjmp,一番google和查询后,觉得有必要针对setjmp和longjmp这对函数写一篇blog,总

深入剖析 redis AOF 持久化策略 2015-10-16

深入剖析 redis AOF 持久化策略
本篇主要讲的是 AOF 持久化,了解 AOF 的数据组织方式和运作机制.redis 主要在 aof.c 中实现 AOF 的操作. 数据结构 rio redis AOF 持久化同样借助了 struct rio. 详细内容在<深入剖析 redis RDB 持久化策略>中有介绍. AOF 数据组织方式 假设 redis 内存有「name:Jhon」的键值对,那么进行 AO ...

ptmalloc,tcmalloc和jemalloc記憶體分配策略研究 ? Im OWen.. 2015-10-16

ptmalloc,tcmalloc和jemalloc記憶體分配策略研究 ? Im OWen..
转摘于http://www.360doc.com/content/13/0915/09/8
一周排行