摘要: CEGUI使用的是UTF-8编码lua 使用的是ascii 编码UTF-8编码是以一个字节为"基本单元",在表示7位ASCII字符表中的字符时,这个字符在UFT-8的格式中占一个字节,即,一个"基本单元",而在表示汉字的时候,UTF-8格式要使用3个字节来表示一个汉字。UTF-16,UTF-32 类似,分别以16位和32位为一个"基本单元"Unicode编码,不管什么字符,都是使用2个字节来表示在lua中输入下面这样一个字符串:"hi你好",这个字符串用lua的string.len(str)测量出来的长度是:6,即 阅读全文
posted @ 2011-11-28 20:38 莫压枯枯地 阅读(1550) 评论(1) 推荐(0) 编辑
摘要: --~ C++ 值与引用 小引--~ 思考 1--~ int v = 1;--~ int &v1 = v;--~ v = 2;--~ v1 == ?--~ 思考 2--~ int v = 1;--~ int v1 = v;--~ v = 2;--~ v1 == ?local tab = {"a","b"}local tab2 = tab;print(tab2[1]);tab[1] = "x";print(tab2[1]);tab2[1] = "XX";print(tab[1]);-- 上面表示,tab 传的 阅读全文
posted @ 2011-11-03 11:23 莫压枯枯地 阅读(2920) 评论(0) 推荐(0) 编辑
摘要: 一、下载DX装起来:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6812二、创建一个Win32窗口程序,空的,创建一个cpp文件,把项目属性配置一下,主要就是连接的静态库设置一下,要连接的静态库如下 d3d9.lib d3dcompiler.lib --HLSL编译器 DxErr.lib --错误库 dxguid.lib --定义了Direct3D中所需要的GUID,即COM需要引用的其它的,像DX的动态库、运行库、运行目录,在安装DX SDK的时候就已经设置好了,可以在选项里面看到三、把下面的 阅读全文
posted @ 2011-09-29 22:07 莫压枯枯地 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 此处的size是一个variable,即,变量,下面将出错的代码贴出 阅读全文
posted @ 2011-09-27 21:10 莫压枯枯地 阅读(7728) 评论(1) 推荐(0) 编辑
摘要: http://wz.csdn.net/url/1658123/ 阅读全文
posted @ 2011-08-30 17:20 莫压枯枯地 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 人啊,早知道要有求于他人,何不把自己的姿态放低一点。今天坐车的时候想起了这句话,又想起之前女友对我说过,你凡事不想求于人,这在别人看来就是清高,有些人就是看不惯你的这种姿态。又想起前日中午,网络管理部门的一位同事,在电梯门口想请人带个午饭,被我给婉拒了,今日想来,着实不该。今天下雨,早上上车的时候,时常与我一起的那位同事,想把自己的伞收了,和我共打一把,我说,我们还是打你的吧,你的比我的大一点,实际上,他的伞并不比我的大多少,就是我的心理当时作祟,不爽。今天坐车的时候,我反思了一下,工作是生活的附属品,除去工作不看,单指对待生活,这是一种消极的对待生活的态度,生活的本质就是与人交往,和做事情, 阅读全文
posted @ 2011-08-25 09:14 莫压枯枯地 阅读(253) 评论(1) 推荐(0) 编辑
摘要: 在MFC中调试程序,可以单步调试,有的时候输出值为了方便,还是使用控制台,使用方法如下:在MFC项目的OnInitDlg(这个是对话框项目)函数中添加下面的代码: // TODO: 在此添加额外的初始化代码 // 打开控件台 ::AllocConsole(); // 打开控件台资源 freopen("CONOUT$", "w+t", stdout); // 申请写在最后程序结束的时候释放一下资源:FreeConsole(); // 释放控制台资源OK,这样在程序中就可以像控制台那样正常的使用了: string info("console inf 阅读全文
posted @ 2011-08-11 10:37 莫压枯枯地 阅读(1888) 评论(0) 推荐(1) 编辑
摘要: 在MFC对话框项目中添加自定义消息,过程如下:1.定义自己的【消息】: #define WM_UPDATE_STATICTEXT (WM_USER+100) // 更新StaticText文本消息2.声明【消息处理函数】这个在Dialog头文件中:afx_msg LRESULT OnUpdateStaticText(WPARAM wParam, LPARAM lParam);3.将【自定义消息】与【该消息处理函数】绑定起来(这个在Dialog实现文件中,即cpp文件中):ON_MESSAGE(WM_UPDATE_STATICTEXT, OnUpdateStaticText)4.实现【自定义消息 阅读全文
posted @ 2011-08-11 10:25 莫压枯枯地 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 所谓反射,我的理解就是,给一个函数名称的字符串,然后就可以通过这个字符串来调用这个名称的函数了,比如void test() {...}string funstr = "test()"使用反射机制,然后就可以通过funstr来调用test()这个函数了如果仅是这样,Lua中也可以做到,demo代码如下:function test() print("this is lua test function.");endlocal f = loadstring("test()");f(); -- 此处将调用test()函数亮点就是loadstri 阅读全文
posted @ 2011-08-01 13:55 莫压枯枯地 阅读(6688) 评论(1) 推荐(0) 编辑
摘要: Lua和C程序通过一个堆栈交换数据: struct lua_State 堆栈的序号可以从栈顶和栈底计数,从栈底计数,则栈底是1,向栈顶方向递增。从栈顶计数,则栈顶是-1,向栈底方向递减。一般都用从栈顶计数的方式。堆栈的默认大小是20,可以用lua_checkstack修改.用lua_gettop则可以获得栈里的元素数目。并不是说在栈顶有一个整形元素。而是计算了一下栈顶元素在栈里的正index,相当于元素数目。 Lua 调用C函数用的堆栈是临时的,调用结束之后就被销毁了。 如何从堆栈中获取从Lua脚本中的参数 如果知道Lua脚本中某个全局变量的名字,可以用void lua_getglobal ( 阅读全文
posted @ 2011-07-21 12:12 莫压枯枯地 阅读(3423) 评论(0) 推荐(0) 编辑