5.2 Array类型1 var colors = new Array(3); //创建一个包含3项的数组2 var names = new Array("Greg"); //创建一个包含1项,即字符串“Greg”的数组5.2.2 转换方法1 var colors = ["red", "...
分类:
编程语言 时间:
2014-10-13 14:21:29
阅读次数:
382
这个例子来自《Java并发编程实战》第五章。本文将开发一个高效且可伸缩的缓存,文章首先从最简单的HashMap开始构建,然后分析它的并发缺陷,并一步一步修复。hashMap版本 首先我们定义一个Computable接口,该接口包含一个compute()方法,该方法是一个耗时很久的数值计算方...
分类:
编程语言 时间:
2014-10-11 01:59:14
阅读次数:
267
#include #define maxsize 5000char buf[maxsize];char *head = buf;char *new(int size){ //分配元素字长 //可用内存分配完毕 if (maxsize - (buf - head) < size) return ...
分类:
其他好文 时间:
2014-10-09 22:14:27
阅读次数:
173
5.1 子系统的启动和终止 游戏中各个子系统间有相互依赖关系,有确定的启动和终止次序,为游戏引擎中主要子系统定义单例类(singleton class)(通常称为管理器)。我们明确为各个单例管理器类定义启动和终止函数,以此取代建构和析构函数。这种方法还有别的实现方式,例如,用一个全局的优先队列来记....
分类:
其他好文 时间:
2014-10-09 14:04:03
阅读次数:
174
第五章:TransformsAffine TransformsCGAffineTransform是二维的Creating a CGAffineTransform主要有三种变化方法旋转:CGAffineTransformMakeRotation(CGFloat angle)缩放:CGAffineTra...
分类:
移动开发 时间:
2014-10-09 02:17:17
阅读次数:
289
第一章 大千世界:企业在哪里?
第二章 区位论:经济地理的理论脉络与独特视角
第三章 空间转变:中国工业地理格局与变迁
第四章 全球化中的大企业:工业革命与空间演变
第五章 欧洲的企业兴衰:欧盟与德国大企业
第六章 美国力量:硅谷和128公路
第七章 亚洲四小龙:经济起飞与企业成长
第八章 中国:国企改革与本土企业成长...
分类:
其他好文 时间:
2014-10-06 17:51:39
阅读次数:
279
第四章代码清单: Android应用调试方法 第五章代码清单: 添加新界面
分类:
移动开发 时间:
2014-09-29 01:10:06
阅读次数:
207
第五章、添加新界面 代码清单5-1 添加字符串资源(strings.xml) 代码清单5-2 第二个activity的布局组件定义(activity_cheat.xml) 代码清单5-3 覆盖onCreate(...)方法(CheatActivity.java) 代码清单5-4 在manifest配...
分类:
移动开发 时间:
2014-09-29 00:40:47
阅读次数:
308
1. NSLog(@"数字N N的平方"); NSLog(@"--------------------"); for (int n = 1; n <= 10; n++) { NSLog(@"%2d ...
分类:
其他好文 时间:
2014-09-28 02:26:50
阅读次数:
255
并发及其管理
竞态通常作为对资源的共享访问结果而产生当两个执行线程需要访问相同的数据结构(或硬件资源)时,混合的可能性就永远存在只要可能就应该避免资源的共享共享通常是必需的,硬件资源本质上就是共享的访问管理的常见技术称为“锁定”或者“互斥”
信号量和互斥体
建立临界区:在任意给定的时刻,代码只能被一个线程执行可以使用一种锁定机制,当进程在等待对临界区的访问时,此机制可让进程进入休眠状...
分类:
系统相关 时间:
2014-09-27 23:04:20
阅读次数:
297