07 2018 档案
摘要:C/C++经典垃圾回收算法 1. 引用计数法: 2. 标记-清除算法 3. 标记-缩并算法 4. 节点拷贝算法 引用计数法能够平滑的进行垃圾回收,而不出现“停止”现象,经常出现于一些实时系统中,但它无法解决环形问题。 后面三种统称为跟踪垃圾回收,在每一次垃圾回收过程中,要遍历或者复制所有存活的对象,
阅读全文
摘要:游戏引擎 游戏开发是一项复杂的代码开发工作,它涉及的内存除了编程知识外,还有计算机图形学,3D数学,物理学等复杂的学科。所以前人把各种复杂的代码封装起来,使得开发者可以更接近游戏逻辑,和功能方面的代码,所以游戏引擎出现了。 游戏引擎就是开发者已经写好的一堆代码框架,游戏开发者可以调用这些代码框架,很
阅读全文
摘要:lua的特性 1. 轻量级:一标准的C语言编写原发开放,编译后仅仅100K,占用内存小; 2. 扩展性:Lua提供了非常已于使用的扩展口和机制; 3. 支持面向过程编程和函数式编程 lua的数据类型 nil、boolean、number、string、userdata、function、thread
阅读全文
摘要:栈内存: 栈内存主要用来执行程序用的,存储的是局部变量和对象的引用,凡是定义在方法中的都是局部变量,for循环内部定义的也是局部变量,是先加载函数才能进行局部变量的定义,所以方法先进栈,然后再定义变量,一旦离开作用域,变量就会被释放。栈内存更新的速度很快,因为局部变量的生命周期很短。 栈内存可以类似
阅读全文
摘要:我们知道原型是一个对象,其他对象可以用它实现属性继承,除了prototype,又有__proto__ 1. prototype和__proto__的区别 prototype是函数才有的属性 __proto__是每个对象都有的属性 但是__proto__不是一个规范的属性,只是部分浏览器 实现了此属性
阅读全文
摘要:typeof typeof运算符返回一个用来表示表达式的数据类型的字符串。 typeof一般返回以下几个字符串: "number", "string","boolean","object","function","undefined" 对于Array,Null等特殊对象使用typeof一律返回obj
阅读全文


浙公网安备 33010602011771号