上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 1. 协程是什么? 简单的说可以理解为C++里面的线程(thread),但是和线程不一样的是,多线程可以并发执行,而多个协程在同一时间却只能有一个在工作。 协程的状态有四种: 挂起(suspended) 刚创建的协程是这个状态 运行(running) 不解释 死亡(dead) 程序... 阅读全文
posted @ 2015-10-29 16:21 zyh_think 阅读(376) 评论(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 阅读(180) 评论(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 阅读(10114) 评论(0) 推荐(0) 编辑
摘要: 1. 代码实现 1.1 C++部分 1.2 代码实现 shader 部分 阅读全文
posted @ 2015-10-26 20:47 zyh_think 阅读(2681) 评论(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 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 1.起因:工作需要 源码是utf 8编码的文件, 加载到vs中后无法编译,需要转换成gbk(gb2312)编码格式的文件 2.实现:使用python简单的实现了文件夹内遍历修改文件编码格式 以下是源码 注:chardet是python的一个第三方库,可以用pip install c... 阅读全文
posted @ 2015-10-16 13:48 zyh_think 阅读(486) 评论(0) 推荐(1) 编辑
摘要: 1.vs2013安装了上面两个软件之后会发生va功能无效,经过一番谷歌百度后找到了解决方案 1.打开注册表 2.直接搜索TrackCaretVisibility这个键值,找到后把他的值修改成 00 此篇博文主要参考 "ViEmuVS2013 3.2.1 破解" 阅读全文
posted @ 2015-10-09 09:54 zyh_think 阅读(322) 评论(2) 推荐(0) 编辑
摘要: 1.lua 调用Java函数 1.1 在java中创建一个 静态 函数(比如在org.cocos2dx.lua.AppActivity.java中)名为Login 1.2 在lua中使用 luaj 来调用miLogin函数 args:代表的是miLogin函数的参数 sigs:代码arg... 阅读全文
posted @ 2015-09-17 18:15 zyh_think 阅读(2233) 评论(0) 推荐(1) 编辑
摘要: 1.需要shader在OpenGL中工作,必须经过如下过程![](http://images0.cnblogs.com/blog2015/688912/201508/131653022396901.png)2.代码实现```/*********** loadshader.h**********/#p... 阅读全文
posted @ 2015-08-13 16:50 zyh_think 阅读(2119) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页