
C++
文章平均质量分 78
yuan2053
gameMaker
展开
-
C++中#define用法
#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对C语言的学习很不利。 1 #define命令剖析 1.1 #define的概念 #define命令是C语言转载 2017-03-14 14:51:46 · 12874 阅读 · 0 评论 -
基本算法 C++
wiki中找到 C/C++的运算优先级列在如下: 优先级 运算符 叙述 示例 重载性 结合性 1 :: 作用域解析(C++专有) Class::age = 2; 否 由左至右 2 ++ 后缀递增 i++ -- 后缀递减 i-- {} 组合 {i++;a*=i;} () 函数调用或变转载 2017-03-14 17:35:52 · 237 阅读 · 0 评论 -
Lua栈
一、Lua栈 1. 什么是lua栈 lua的栈类似于以下的定义, 它是在创建lua_State的时候创建的: TValue stack[max_stack_len] // 欲知内情可以查 lstate.c 的stack_init函数 存入栈的数据类型包括数值, 字符串, 指针, talbe, 闭包等, 下面是一个栈的例子:转载 2017-11-17 10:42:06 · 428 阅读 · 0 评论 -
Lua在vs2013的配置环境以及C++如何调用lua
最近一段时间都在学习lua脚本,lua的强大不多说了,自己百度去。 自己在网上也找了好多关于lua的资料,有几个不错的博客,想学习的朋友可以去了解以下。http://www.jellythink.com/archives/category/language/lua 当然自己也是按照上面的例子一一去验证,我是在linux平台上运行的,所有比较容易操作,而且lua的配置环境也很好弄。 不过在wi转载 2017-11-06 14:05:22 · 438 阅读 · 0 评论 -
Lua和C++交互详细总结
一、Lua堆栈 要理解Lua和C++交互,首先要理解Lua堆栈。 简单来说,Lua和C/C++语言通信的主要方法是一个无处不在的虚拟栈。栈的特点是先进后出。 在Lua中,Lua堆栈就是一个struct,堆栈索引的方式可是是正数也可以是负数,区别是:正数索引1永远表示栈底,负数索引-1永远表示栈顶。如图: lua的栈类似于以下的定义, 它是在创建lua_State的时候创建的:转载 2017-11-06 15:07:56 · 231 阅读 · 0 评论 -
如何用BabeLua运行Lua代码
一:BabeLua简单介绍 BabeLua是一款基于微软VisualStudio系列产品的免费开源的Lua集成开发环境,可以用来Lua语言的编译与调试。 二:如何用BabeLua成功运行Lua代码 1.首先你得安装好VisualStudio,我使用的是VS2015+Windows10系统环境,当然你也可以使用VS2012或者2013。 2.接下来下载Ba转载 2017-12-08 17:10:10 · 519 阅读 · 0 评论 -
lua调C++
跟着本文, 大家只需要简单的4个步骤就能build出自己的C/CPP语言DLL库供Lua require随意调用. 需要准备的软件 Visual Studio 2015/2017 Lua5.1 source code (click to download) step1: 建DLL工程 使用VisualStudio2017, 新建一个Win32 Console Application 1转载 2017-12-04 18:31:13 · 302 阅读 · 0 评论