自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 闭包函数

闭包函数一、什么是闭包闭包:通过调用含有一个内部函数加上该外部函数持有的外部局部变量(upvalue)的外部函数产生的一个实例函数。闭包组成:外部函数+外部函数创建的upvalue+内部函数(闭包函数)二、如何形成闭包脚本程序设计语言(ECMAScript)允许使用内部函数--即函数定义和函数表达式位于另一个函数的函数体内。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数。当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。三、闭包的

2020-08-21 00:41:41 529

原创 LuaGC机制

Lua中的GC机制       几乎所有现代编程语言都有自动化内存管理设施,在内存不再使用的时候,能够自动释放它们。有两种方法可以做到这点,一是引用计数,二是垃圾收集。       引用计数有循环引用无法将不再使用的对象引用减到零的问题,但这并不是 Lua 选择垃圾收集方法的主要原因。主要原因是对于动态语言来说,引用计数带来的额外开销太大,尤其是即使一段程序完全不

2020-08-18 09:46:44 1383

原创 追踪、A*寻路算法

目录一、追踪算法(一)基本追踪(坐标追踪)(二)视线追踪(三)拦截追踪二、A*寻路算法概述步骤实现一、追踪算法(一)基本追踪(坐标追踪)实现原理:根据要追踪对象的坐标来修改追踪者的坐标,使两者的距离逐渐缩短。当追踪者的x、y坐标分别小于被追踪者的x、y坐标时,追踪者的x、y自增;反之,自减。追踪者:predator被追踪者: prey对于追踪者来说: 新位置 = 旧位置 + XY速度;if(predator.x < prey.x) predator.x++ ;else if(pre

2020-08-17 00:17:26 1656

原创 用两个队列实现栈和用两个栈实现队列

用两个队列实现栈和用两个栈实现队列思路要用两个队列实现栈,就是要实现栈的先进后出,怎么做到用两个队列实现栈的先进后出呢?队列是先进先出的,每添加一个元素,我们把它放到一个队列的队头就可以了。如果队列是空的,之间添加就可以了,如果不是空的,就需要把这个队列原有的元素移出到另一个队列中,然后添加元素,再把原来移出的元素移回来就可以了。两个队列来实现栈#pragma once#include "queue"class Stack{public: Stack(); ~Stack();

2020-08-12 00:32:30 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除