Lua与C\C++语言的交互-从编译源码开始
"前言 Lua 本身是用 C 编写的,因此扩展和嵌入其他语言是非常便捷的。 C函数和参数 C语言是用汇编实现的,在汇编语言中可没有函数的概念,与函数对应的是叫做子过程的东西,子过程就是一段指令,一个子过程与它调用的子过程之间通过栈来进行参数的传递交互。在一个子过程在调用别的子过程之前,会按照约定的格式将要调用的子过程需要的参数入栈,在被调用的子过程中,可以按照约定的规则将参数从栈中取出。..."
"前言 Lua 本身是用 C 编写的,因此扩展和嵌入其他语言是非常便捷的。 C函数和参数 C语言是用汇编实现的,在汇编语言中可没有函数的概念,与函数对应的是叫做子过程的东西,子过程就是一段指令,一个子过程与它调用的子过程之间通过栈来进行参数的传递交互。在一个子过程在调用别的子过程之前,会按照约定的格式将要调用的子过程需要的参数入栈,在被调用的子过程中,可以按照约定的规则将参数从栈中取出。..."
"方法 一个简单的方法: 打开 Unity安装目录\\Editor\\Data\\Resources\\ScriptTemplates 新建一个名为 89-LuaScript-NewLuaScript.lua.txt 的文本文件 重启Unity (PS: 文件里的 #SCRIPTNAME# 也会自动替换) 原理 文件的..."
"Could not locate device support files 打开 Finder 打开应用程序文件夹 在里面找到Xcode应用 点击Xcode,右键 -> 显示包内容 在里面按下面目录层级找到支持的真机测试文件:Contents -> Developer -> Platforms -> iPhoneOS.platform ->..."
"示例代码 using UnityEngine; using UnityEditor; using System; #region [Enum] public enum HaloEnum { Hi, Halo, Hello, Wow, } #endregion public class EnlightenEditor : EditorWindow { ..."
"In Unreal Engine, TArray is a dynamically sized array of typed elements. TArrays are very convenient to the programmer, and they are used a lot in our codebase. However there can be some subtle p..."