
课程介绍
适合人群:
了解基本的C或者C++语法。
你将会学到:
学完本门课程能够将Lua应用到实际的项目,理解lua脚本语言的原理,能够开发出高效率高性能的lua与
课程简介:
Lua作为高速的脚本语言,可以编译调试,可以很方便的和用C/C++编写的逻辑互相调用。拥有众多优点,我们认为程序员至少学习一门脚本语言,如果你只想学习一门,我建议是Lua。
本课程从实战角度讲解了高性能脚本Lua与c++的联合开发,这套方案已经被大量的对性能由要求的系统使用,成为了高性能脚本的优选方案,像大量的游戏在使用lua,比如魔兽世界、博德之门、仙剑奇侠传五等,高性能的视频应用也在用lua&c++(比如笔者的公司),还有最近击败了韩国围棋的AlphaGo也是使用了 c++&lua的方案
课程目录
第1章 课程介绍(48分钟3节)
1-1 课程介绍(为什么用c++和Lua)
1-2 环境准备和编译
1-3 第一个c++和lua结合的程序
第2章 Lua基本语法(1小时36分钟3节)
2-1 Lua变量和字符串处理
2-2 Lua条件判断和循环语句
2-3 Lua表和函数语法
第3章 Lua调用C++(51分钟4节)
3-1 Lua调用c++函数传递普通参数
3-2 Lua调用c++函数传递普通数组参数
3-3 Lua调用c++函数传递表和参数类型检查
3-4 Lua调用c++函数获取返回值
第4章 C++调用Lua(53分钟7节)
4-1 c++给lua传递变量和访问lua的全局变量
4-2 c++调用lua给lua传递表和访问lua的表
4-3 c++调用lua函数(基础调用)
4-4 C++调用Lua函数错误显示和Lua堆栈清理
4-5 C++调用Lua函数传递参数
4-6 C++调用Lua函数的错误处理
4-7 c++调用lua函获取返回表
第5章 c++和Lua结合MFC实战(46分钟4节)
5-1 Lua&MFC项目建立并初始化
5-2 Lua和MFC结合值接口开放
5-3 Lua&MFC项目完成和课程总结
5-4 课程总结



