10 2015 档案

摘要:1. lua元表 元表概念: 引言:Lua中的每个值都有一套预定义的操作集合,如数字相加等。但无法将两个table相加,此时可通过元表修改一个值的行为,使其在面对一个非预定义的操作时执行一个指定操作。 访问机制:例如两个table相加: 1.先检查两者之一是否有元表 2.检查是否有一... 阅读全文
posted @ 2015-10-30 11:10 zyh_think 阅读(131) 评论(0) 推荐(0) 编辑
摘要:1. 协程是什么? 简单的说可以理解为C++里面的线程(thread),但是和线程不一样的是,多线程可以并发执行,而多个协程在同一时间却只能有一个在工作。 协程的状态有四种: 挂起(suspended) 刚创建的协程是这个状态 运行(running) 不解释 死亡(dead) 程序... 阅读全文
posted @ 2015-10-29 16:21 zyh_think 阅读(377) 评论(0) 推荐(0) 编辑
摘要:1. 第一种:lua迭代器的实现依赖于闭包(closure)特性 1.1 第一个简单的写法 2. 第二种:使用泛型for实现 2.1 语法 2.2 泛型for理解:for做的第一件事就是对in后面的表达式进行求值,返回3个值,分别是迭代器函数(iter),恒... 阅读全文
posted @ 2015-10-28 17:24 zyh_think 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1. lua变长参数 lua 通过{...}来表示接收到的变长参数 上例输出结果: 1 1 2 2 3 sdf 阅读全文
posted @ 2015-10-28 14:21 zyh_think 阅读(449) 评论(0) 推荐(0) 编辑
摘要:1. 起因: 红宝书上的例子在电脑上运行后没有效果,但是怎么也找不到原因,反复对看了书上的源码和代码发现没有任何问题,但是就是没有树上写的效果 2. 思路:查看函数的说明,这里推荐使用 "docs.gl" ,这个网站会列出函数在OpenGL中哪些版本中有效. 查看后发现函数是OpenGL... 阅读全文
posted @ 2015-10-27 21:13 zyh_think 阅读(10156) 评论(0) 推荐(0) 编辑
摘要:1. 代码实现 1.1 C++部分 1.2 代码实现 shader 部分 阅读全文
posted @ 2015-10-26 20:47 zyh_think 阅读(2728) 评论(0) 推荐(0) 编辑
摘要:1.今日测试发现在部分手机上游戏会崩溃,通过logcat日志发现是jni调用问题(我猜测) 错误日志中有如下语句: trying to work around app JNI bugs, but didn't find 0x44c8b448 in table! ... UncaughtExce... 阅读全文
posted @ 2015-10-20 18:39 zyh_think 阅读(595) 评论(0) 推荐(0) 编辑
摘要:1.起因:工作需要 源码是utf 8编码的文件, 加载到vs中后无法编译,需要转换成gbk(gb2312)编码格式的文件 2.实现:使用python简单的实现了文件夹内遍历修改文件编码格式 以下是源码 注:chardet是python的一个第三方库,可以用pip install c... 阅读全文
posted @ 2015-10-16 13:48 zyh_think 阅读(491) 评论(0) 推荐(1) 编辑
摘要:1.vs2013安装了上面两个软件之后会发生va功能无效,经过一番谷歌百度后找到了解决方案 1.打开注册表 2.直接搜索TrackCaretVisibility这个键值,找到后把他的值修改成 00 此篇博文主要参考 "ViEmuVS2013 3.2.1 破解" 阅读全文
posted @ 2015-10-09 09:54 zyh_think 阅读(325) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示