摘要: Lua中使用 local a = require "xxx" 的方式加载自己用C实现的DLL,DLL中有导出函数 luaopen_xxx 。 调试过程中发现,luaopen_xxx 传入的 L 是有值的,但是使用 lua_gettop 拿到的是 -1,其他的操作都会出现崩溃。 一番调试和查阅文档后发 阅读全文
posted @ 2017-03-02 16:55 御風ゝ 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 协程就是协程,不是线程。CPU执行单位是线程,不是什么协程。协程,是同步执行,不是并行,只是切了一个上下文了,为你保存原来的上下文而已。切到第二个协程时,原来的协程处于挂起状态。这个特指lua的协程。Unity的协程也是这么回事 阅读全文
posted @ 2017-03-01 16:25 御風ゝ 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 这是个历史问题,几乎所有的Win7x64机器上都会碰到这个问题 解决方法: 启动黑月重新编译器 阅读全文
posted @ 2017-02-22 14:50 御風ゝ 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 如果Lua脚本没有错误,那可能是UTF8 BOM的问题 阅读全文
posted @ 2017-02-22 14:25 御風ゝ 阅读(4536) 评论(0) 推荐(0) 编辑
摘要: 在自己程序里调用Lua脚本print(xxx) 报出attempt to call a nil value (global 'print')错误 解决方法: luaopen_base(L); 或者 luaL_openlibs(L); 阅读全文
posted @ 2017-02-22 10:05 御風ゝ 阅读(10183) 评论(0) 推荐(0) 编辑
摘要: 浏览器莫名其妙地发一大堆请求,往clients1.google.com:443,把各种扩展各种插件关了都不管用,后来才发现问题,取消“密码和表单”中的“自动填充”功能,即可解决。 阅读全文
posted @ 2017-01-19 15:01 御風ゝ 阅读(8388) 评论(0) 推荐(1) 编辑
摘要: //检查nginx.conf时(sudo ./nginx -t),输出数据到检测结果 //ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, "配置解析处理"); #define mod_log(...) ngx_log_error(NGX_LOG_ALERT, r-> 阅读全文
posted @ 2016-12-07 12:18 御風ゝ 阅读(339) 评论(0) 推荐(0) 编辑
摘要: { "font_face": "DejaVu Sans Mono", "font_size": 10, "word_wrap": true } 阅读全文
posted @ 2016-11-04 16:32 御風ゝ 阅读(1571) 评论(0) 推荐(0) 编辑
摘要: 1.在auto/make脚本里添加新的编译器和链接器: #LINK = $LINK #原25行附近注释掉原链接器CXX=g++ #新增C++编译器CXXFLAGS=-std=c++0x -Wall #新增C++编译选项,启用C++11LINK=g++ #新增C++链接器 2.来到340行附近,红底粗 阅读全文
posted @ 2016-10-31 11:52 御風ゝ 阅读(2778) 评论(0) 推荐(0) 编辑
摘要: 假设四边形如下2-----1| || |3-----0假设点集合按照0-3排序,有:Point[0]、Point[1]、Point[2]、Point[3]四个元素。首先要用到的是两点坐标求距离公式://传入两点坐标,计算两点之间的距离float GetDistance(const Poi... 阅读全文
posted @ 2015-01-22 15:22 御風ゝ 阅读(215) 评论(0) 推荐(0) 编辑