摘要: https://github.com/zouxiaohang 阅读全文
posted @ 2014-10-16 21:13 老司机 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 1. 3ds max是以树状结构来管理整个场景的,每个树节点类型为INode2. Interface类很关键,可以通过其中的GetRootNode、NumberOfChildren和GetChildNode方法来遍历整个场景的所有节点3. 在max中一个物体是object而不是INode,Objec... 阅读全文
posted @ 2015-07-17 15:15 老司机 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 最近在编译opengl编程指南第八版的示例代码,如下 1 #include 2 #include "vgl.h" 3 #include "LoadShaders.h" 4 5 using namespace std; 6 7 8 enum VAO_IDs { Triangles, NumVA... 阅读全文
posted @ 2015-06-06 16:49 老司机 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 前面一篇文章中介绍了lua给下面代码生成最终的字节码的整个过程,这次我们来看看lua vm执行这些字节码的过程。1 foo = "bar"2 local a, b = "a", "b"3 foo = a生成的字节码如下所示:之前lua是在luaY_parser函数(入口)中完成了lua脚本的解析生成... 阅读全文
posted @ 2015-05-05 18:27 老司机 阅读(7188) 评论(0) 推荐(1) 编辑
摘要: 我们来看看lua vm在解析下面源码并生成bytecode时的整个过程:1 foo = "bar"2 local a, b = "a", "b"3 foo = a首先我们先使用ChunkySpy这个工具来看看vm最终会具体生成什么样的vm instructions在这里,开头为[数字]的行是vm真正... 阅读全文
posted @ 2015-05-04 23:26 老司机 阅读(4070) 评论(2) 推荐(1) 编辑
摘要: 在这一篇文章中我先来介绍一下lua解析一个脚本文件时要用到的一些关键的数据结构,为将来的一系列代码分析打下一个良好的基础。在整个过程中,比较重要的几个源码文件分别是:llex.h,lparse.h、lobject.h和lopcode.h。在llex.h中1 typedef struct Token ... 阅读全文
posted @ 2015-05-01 15:06 老司机 阅读(4186) 评论(0) 推荐(1) 编辑
摘要: 1 #include "lua.hpp" 2 3 #include 4 using namespace std; 5 6 #pragma comment(lib, "lua5.1.lib") 7 8 struct lua_guard{ 9 lua_State *pL;10 ... 阅读全文
posted @ 2015-04-26 21:50 老司机 阅读(15092) 评论(0) 推荐(1) 编辑
摘要: 在lua中用union TString来表示字符串类型lobject.h:其中结构体tsv中 reserved字段表示字符串是不是保留关键字,hash是其哈希值,len是其长度。我们在TString中没有看到lua将字符串的内容存在任何地方啊,其实lua是将内容同一存在了另一个地方,global_s... 阅读全文
posted @ 2015-04-23 17:27 老司机 阅读(1574) 评论(0) 推荐(0) 编辑
摘要: lobject.h:lobject.h:其中使用GCObject表示的数据类型是需要lua 的gc记录的。lstate.h:lobject.h: 阅读全文
posted @ 2015-04-23 16:50 老司机 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 之前在完成TinySTL项目中二叉搜索树的设计时发现要想完成其中序迭代器的设计,关键的一步是完成迭代器的++操作,当实现了这个操作时那么这个迭代器的90%的操作都可以很快的完成了。下面先来看看node的定义: struct node{ typedef T valu... 阅读全文
posted @ 2015-03-10 19:20 老司机 阅读(835) 评论(0) 推荐(1) 编辑
摘要: Item 1: Understand template type deduction.Item 2: Understand auto type deduction.Item 3: Understand decltype.Item 4: Know how to view deduced types.I... 阅读全文
posted @ 2014-12-22 14:21 老司机 阅读(1129) 评论(5) 推荐(0) 编辑