摘要: C/C++经典垃圾回收算法 1. 引用计数法: 2. 标记-清除算法 3. 标记-缩并算法 4. 节点拷贝算法 引用计数法能够平滑的进行垃圾回收,而不出现“停止”现象,经常出现于一些实时系统中,但它无法解决环形问题。 后面三种统称为跟踪垃圾回收,在每一次垃圾回收过程中,要遍历或者复制所有存活的对象, 阅读全文
posted @ 2018-07-06 09:40 Mike丶 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 游戏引擎 游戏开发是一项复杂的代码开发工作,它涉及的内存除了编程知识外,还有计算机图形学,3D数学,物理学等复杂的学科。所以前人把各种复杂的代码封装起来,使得开发者可以更接近游戏逻辑,和功能方面的代码,所以游戏引擎出现了。 游戏引擎就是开发者已经写好的一堆代码框架,游戏开发者可以调用这些代码框架,很 阅读全文
posted @ 2018-07-06 08:59 Mike丶 阅读(3161) 评论(0) 推荐(0) 编辑
摘要: lua的特性 1. 轻量级:一标准的C语言编写原发开放,编译后仅仅100K,占用内存小; 2. 扩展性:Lua提供了非常已于使用的扩展口和机制; 3. 支持面向过程编程和函数式编程 lua的数据类型 nil、boolean、number、string、userdata、function、thread 阅读全文
posted @ 2018-07-06 00:40 Mike丶 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 栈内存: 栈内存主要用来执行程序用的,存储的是局部变量和对象的引用,凡是定义在方法中的都是局部变量,for循环内部定义的也是局部变量,是先加载函数才能进行局部变量的定义,所以方法先进栈,然后再定义变量,一旦离开作用域,变量就会被释放。栈内存更新的速度很快,因为局部变量的生命周期很短。 栈内存可以类似 阅读全文
posted @ 2018-07-06 00:17 Mike丶 阅读(5724) 评论(0) 推荐(2) 编辑