共 9 页: 上一页 1 2 3 4 5 6 下一页 末页
摘要:故事背景: 自己手动手写的一个lua外部库luaopen_xxx,采用了tolua++1.0.93,编译后得到xxx.dll,当在luajit中require 'xxx'后是正常的,但如果运行环境换成lua5.1.4,进程崩溃,调试后发现,出问题的现场在这个函数: 堆栈如下: 如果解决这个问题: 先 阅读全文
posted @ 2016-06-01 14:47 冷侃 阅读 (826) 评论 (0) 编辑
摘要:故事背景,天书世界,现在项目已经属于成熟维护期,是时候总结一下当时的想法 第一个问题,为什么使用mongodb? 第二个要回答的问题,mongodb有什么让人纠结点? 第三个问题,都这样了,有什么要说的吗? 常规经验贴,推荐 http://www.cnblogs.com/cswuyg/p/45957 阅读全文
posted @ 2016-03-15 13:25 冷侃 阅读 (550) 评论 (0) 编辑
摘要:使用cmake进行项目编译管理时,我们经常使用 add_library(foo SHARED foo.cpp) 这样的话,输出时,如果在win下面会得到foo.dll,linux下面会得到libfoo.so,mac 下得到libfoo.dylib 如果我们编写的是用于lua扩展的C模块,那么在进行r 阅读全文
posted @ 2016-03-03 15:10 冷侃 阅读 (1802) 评论 (0) 编辑
摘要:excel是我们工作及生活当中不可或缺的东西,好吧,我是一个游戏程序员,数值哥哥肯定会给我些表格的。回归正题,为什么需要做这个封装? 为什么需要这个项目,因为我们需要使用程序进行自动化操作 VBA我们不熟悉,而且我必须使用我最熟悉的lua或者是python,由于lua的运行环境更简单,直接文件拷贝一 阅读全文
posted @ 2016-02-01 15:52 冷侃 阅读 (1750) 评论 (0) 编辑
摘要:够无聊的写这个,为防止需要的人也无聊一遍,写个吧算法有n种,但是,咱们一种就够用了 1 --数组倒序排列 2 local function orderByDesc( input ) 3 local output = {} 4 local count = #input 5 wh... 阅读全文
posted @ 2016-01-25 18:31 冷侃 阅读 (613) 评论 (0) 编辑
摘要:为什么需要多线程?最简单的多线程长啥样?为什么需要线程池,有什么问题?实现的主要原理是什么?带着这几个问题,我们依次展开。1.为什么需要多线程? 大部分程序毕竟都不是计算密集型的,简单的说,正常情况下,以单线程的模式来写对程序员而言是最舒心的。因为所有的代码都是顺序执行,非常容易理解!函数一级一级... 阅读全文
posted @ 2015-12-12 18:52 冷侃 阅读 (3853) 评论 (0) 编辑
摘要:作为一个呼应,写一个c++版本的同步http post客户端功能,如果你需要纯C版本,移步这里linux下纯C简单的HTTP POST请求 客户端模型讲解一下基本的的http post协议通过\r\n,实现tcp的消息边界每个请求的第一段POST/a.bHTTP/1.1POST http的方法,还有... 阅读全文
posted @ 2015-12-09 21:18 冷侃 阅读 (15202) 评论 (0) 编辑
摘要:我们知道,ssh客户端的文件及文件夹的权限会影响到身份验证是否通过,可能又不告诉我们为什么,这真是件烦心了事 所以,服务器调试执行就可以看到很多错误信息了  /usr/sbin/sshd -d -p 2222 以上命令采用调试方式监听端口2222,可以看到错误信息,妈妈再也不用担心我的权限问题了 客 阅读全文
posted @ 2015-10-08 18:35 冷侃 阅读 (101) 评论 (2) 编辑
摘要:直接上代码 执行结果 结论: lua 5.1、luajit不支持 lua5.2完美支持 终于找到一个升级为lua5.2的理由了 阅读全文
posted @ 2015-09-07 14:37 冷侃 阅读 (287) 评论 (0) 编辑
摘要:我们在c#/c++里为了防止调用出现异常的时候程序可以正常的执行,经常使用try{}catch{}的结构, 那么,语言简单的lua是怎么做到的呢?答案就在pcall 先简单的介绍一下这个函数: 用人话来说就是:传不带参数的函数指针他帮你执行,返回两个参数,第一个是执行状态,成功返回true,有错误返 阅读全文
posted @ 2015-07-25 14:09 冷侃 阅读 (258) 评论 (0) 编辑
共 9 页: 上一页 1 2 3 4 5 6 下一页 末页