07 2013 档案
摘要:我是一名C++程序员,所以在很多时候,不想过多的使用Lua的特性,因为个人感觉,Lua的语法要比C++的更加灵活。而我更希望,在函数调用的某些习惯上,遵循一些C++的规则。好了,废话少说,我们先来看一个类(头文件)。假设我们要把这个对象,传输给Lua进行调用。#ifndef _TEST_H#define _TEST_Hclass CTest{public: CTest(void); ~CTest(void); char* GetData(); void SetData(const char* pData);private: char m_szData[200];};#endif这个类...
阅读全文
摘要:lua_gettablelua_getglobal(L, "mytable") <== push mytablelua_pushnumber(L, 1) <== push key 1lua_gettable(L, -2) <== pop key 1, push mytable[1]lua_settablelua_getglobal(L, "mytable") <== push mytablelua_pushnumber(L, 1) <== push key 1lua_pushstring(L, "abc"
阅读全文
摘要:一、首先在引擎的跟目录下找到cocos2d-x自带的工具tolua++二、使用tolua++生成自定义类的声明打开tool文件夹中的readme文件如下:[cpp] view plaincopy1.GeneratingtheluaCbindingswithtolua++tolua++.exe-tCocos2d-oLuaCocos2d.cppCocos2d.pkg我们为了方便可以制作一个批处理文件、放在tolua.exe同目录下、每次点击就可产生自定义类的声明、如下[cpp] view plaincopy-----------------------------------------creat
阅读全文
摘要:http://baike.baidu.com/view/2317161.htm
阅读全文
摘要:临界区和互斥锁的区别临界区和互斥锁的区别1、临界区只能用于对象在同一进程里线程间的互斥访问;互斥体可以用于对象进程间或线程间的互斥访问。2、临界区是非内核对象,只在用户态进行锁操作,速度快;互斥体是内核对象,在核心态进行锁操作,速度慢。3、临界区和互斥体在Windows平台都下可用;Linux下只有互斥体可用
阅读全文