#import //#define kMAX(A,B) A>B?A:B //第一版本//#define kMAX(A,B) (A>B?A:B)) //第二版本//#define kMAX(A,B) ((A)>(B)?(A):(B)) //第三版本//#define kMAX(...
分类:
其他好文 时间:
2015-04-17 20:10:50
阅读次数:
81
语言无关类优质博客PyTab在线手册中心ImportNew廖雪峰的官方网站程序员博客墙操作系统开源世界旅行手册鸟哥的Linux私房菜Linux 系统高级编程The Linux Command Line(中英文版)Linux 设备驱动(第三版)深入分析Linux内核源码UNIX TOOLBOXDock...
分类:
其他好文 时间:
2015-04-15 18:41:22
阅读次数:
185
参考资料《鸟哥的私房菜——Linux基础学习篇(第三版)》。
在《鸟哥的私房菜——Linux基础学习篇(第三版)》第11章中,鸟哥关于变量的测试与内容替换中,鸟哥最后用范例说明了变量替换中'-'、'='、'?'三种特殊符号的用法。
看完这些例程,给我最大的感受就是var=${str-newvar}或者var=${str=newvar}或者var=${str?newvar}的变量替换就与C语言中...
分类:
系统相关 时间:
2015-04-13 20:57:54
阅读次数:
193
原形链是JS难点之一,而且很多书都喜欢用一大堆的文字解释给你听什么什么是原型链,就算有图配上讲解,有的图也是点到为止,很难让人不产生疑惑。我们先来看一段程序,友情提示sublimeText看更爽:《JavaScript高级程序设计(第三版)》Page163页的源码 有的人可能会觉得很熟悉,这是...
分类:
编程语言 时间:
2015-04-13 14:29:09
阅读次数:
184
v8 - V8 JavaScript Engine
V8 是 Google 的开源 JavaScript 引擎。
V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。
V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM 处理器的 Windows XP 和 Vista、Mac OS X 10.5 (L...
分类:
编程语言 时间:
2015-04-11 20:51:23
阅读次数:
189
在java中,跟着synchronized关键字的lock都会在thread离开同步块的范围时被释放掉,即使是因为异常而离开范围也是一样。所以在java中使用synchronized关键字时,异常导致不释放锁而导致死锁的现象...
分类:
编程语言 时间:
2015-04-06 10:12:59
阅读次数:
159
由CLR via C#(第三版) ,摘抄记录... 异步优点:在GUI应用程序中保持UI可响应性,以及多个CPU缩短一个耗时计算所需的时间。1、CLR线程池基础:为提高性能,CLR包含了代码来管理他自己的线程池--线程的集合。每CLR一个线程池,这个线程池就由CLR控制的所有appDomain共享....
分类:
其他好文 时间:
2015-04-04 06:34:13
阅读次数:
171
对于真是世界的渲染,有三个重要的组成部分,光源,材质,以及摄像机。下面,我们一个一个来简单介绍一下。 光源:方向光,点光源,聚光灯。但是,在和物体表面交互的时候,光源对物体表面的影响是依赖光的辐照度(irradiance)EL的,也就是单位面积上通过光的能量,这个能量由受到光和表面的夹角以及光...
分类:
其他好文 时间:
2015-04-03 22:30:21
阅读次数:
208
Google的C++开源代码项目
v8 - V8 JavaScript Engine
V8 是 Google 的开源 JavaScript 引擎。
V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。
V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM 处理器的 Windows XP 和 Vista、...
分类:
编程语言 时间:
2015-04-03 17:29:04
阅读次数:
1401
前段时间在做一款斗地主游戏,需要实现类似QQ欢乐斗地主主里面的效果。见下面效果图。 实现细节就不细说了,参见源码。大体就是将一个使用椭圆算法(参考《计算机图形学(第三版)》3.10)生成一个椭圆,在椭圆上每隔90度放置一个精灵。然后滑动的时候再计算每个精灵的新位置,并且根据与中心上的...
分类:
移动开发 时间:
2015-03-31 10:43:40
阅读次数:
496