Python的struct模块,用来从字符串创建和提取打包的二进制数据。 pack(fmt, v1, v2, ...) 按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)。 unpack(fmt, string) 按照给定的格式(fmt)解析字节流string,返回解析出来的tuple。 Format C Type Python 字节数x pad
1.版本1.1vs版本vs20131.2lua版本lua5.1,用luaForWindow安装2.c调用lua2.1编写lua代码callLuaTest.luafunction add(a,b) return a+b; end function sub(a,b) return a-b; end然后把lua文件复制到项目目录下。2.2复制头文件vs创建控制台程序,在lua的安装目录
2017/09/23 这周 lua luna 编译成dll 供gameserver使用 寻宝使用经验丹部分 lua实现, 1 用数据库字段控制 是否重新加载lua代码 2 lua main里面存lua里面的所有模块 全局的 供不同的部分 调用 3 luaconst里面存 c++里面的常量 或者一些公共指针 4 c++调lua通过lu
day1--[[function fuc(n)if n==0 thenreturn 1elsereturn n*fuc(n-1)endendprint("in
原创 2023-05-08 16:18:21
299阅读
逻辑运算符认为 false 和 nil 是假(false),其他为真,0 也是 true.and 和 or ,~=and 和 or 的运算结果不是 true 和 false,而是和它的两个操作数相关。~=表示不等于a and b -- //如果 a 为 false,则返回 a,否则返回 b a or b -- //如果 a 为 true,则返回 a,否则返回 b 一个很实用的技巧:如
转载 2月前
90阅读
使用cocos2dx-lua做开发,免不了需要利用额外的lua扩展库。lua 扩展库一般由 c/c++ 写成,其接口有两种方式生成,一种是手写luaL_register(lua5.1),另一种是利用 tolua++ 工具。这里讨论的是前者,即如何把已经写好的库导入到cocos2dx项目中使用。项目采用的是 cocos2dx-3.x 版本,涉及到的目录文件请对号入座。准备所需的库首先我们要知道,co
转载 4月前
0阅读
目录 一、init_by_lua二、init_worker_by_lua三、set_by_lua四、rewrite_by_lua五、access_by_lua六、content_by_lua七、header_filter_by_lua八、body_filter_by_lua九、log_by_lua十、balancer_by_lua_block一、init_by_luainit_by_lu
转载 4月前
111阅读
flash as2/as3 向后台传参数url编码 urlencode(解决中文传参乱码问题)flash as2中:getURL("input.aspx?type="+ "中文", "_blank");这样的做法时常会遇到后台无法正确解析这里所谓字符串“中文”现象,而用escape()将参数转成url编码的格式,问题就解决了getURL("input.aspx?typ
转载 3月前
27阅读
if then elseif条件控制的写法为:if condition1 then statements1 elseif condition2 then statements2 else statements3 end当condition1为真时执行statements1,否则判断condition2,如果condition2为真则执行statements2,否则执行sta
背景:在对工程进行多语言改造的时候,发现Lua代码中大家通常都是采用 .. 来进行字符串连接的,但这种写法给多语言Key的设置带来了很多不便。例如:BriefPromptTip.show("主公,如果取消研究会失去研究所花费资源的"..per.."%,是否确定要取消研究?", "确定", nil, function()由于句中常常需要加入一些变量,会将原有的句子断开成为两句或者更多,如果对前后半句
一,lua字符串  单引号间的一串字符。 双引号间的一串字符。 [[和]]间的一串字符。  1.几个常用的转义字符 \b 退格 \f 换页 \n 换行 \r 回车 \t 跳到下一个tab位置 \0 空格  2.字符串操作  (1) string.upper(argument): 字符串全部转为大写字母。 (2) string.lower(argume
  Lua中的table可以表示其他语言提供的数据结构:数组、记录、线性表、队列、集合等。在Lua中很少编写搜索算法,因为table本身就提供了直接访问任意类型的功能。数组  使用整数来索引table即可在lua中实现数组,数组没有固定大小,可以根据需要增长。通常,在初始化一个数组时,也就间接地定义了它的大小: a = {} --新建一个数组 for i = 1,1000 do a[i
转载 6月前
64阅读
上一篇: Lua基础学习(二) Lua迭代器泛型 for 迭代器泛型 for 在自己内部保存迭代函数,实际上它保存三个值:迭代函数、状态常量、控制变量。泛型 for 迭代器提供了集合的 key/value 对,语法格式如下:for k,v in pairs(t) do print(k,v) end在学习 for循环的时候有学习到泛型 for。无状态迭代器无状态的迭代器是指不
一般情况下,使用mongo客户端,或者其他语言的mongo客户端驱动程序连接mongodb副本集的时候,只需要指定副本集名称,就可以实现当mongodb副本集主备切换时的高可用目标。但是总有一些特殊的场合,连接到副本集的客户端与副本集所在的网络是隔离的,只能通过副本集所在网络的代理访问副本集,比如说,mongodb副本集被部署到k8s上,当k8s集群外的客户端想访问副本集时,只能通过代理进行访问
转载 24天前
0阅读
1、Lua的特性轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。其它特性: 支持面向过程(procedure-oriented)编程和函数式编程(functional programming);自动内存
转载 4月前
30阅读
最近的工作中,用到Lua脚本来完成网管、CLI命令的下发或回显。系统框架C代码调用Lua完成命令参数解析,在Lua中调用C码完成数据库(DB)读写等,感觉有点意思,于是稍微花点时间琢磨了一番! Lua是一个小巧的脚本语言,由巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)的一个研究小组,由Roberto Ieru
转载 5月前
18阅读
Lua中的坑——学习记录1.运算符1.1.逻辑运算符1.11. and or not 运算符1.2.其他运算符1.21. #运算符情况1情况2情况3情况4总结 1.运算符1.1.逻辑运算符1.11. and or not 运算符逻辑运算符认为false和nil 都是假(flase)的,其他为真,0也是true and 和 or 的运算符返回结果不是 true 和false,而是和它的两个操作数相
这次会介绍一下如果将 Lua 引入到 cocos2d 的项目中去,以便更方便的进行游戏项目调试。本次测试采用了最新版本的 cocos2d-iphone v1.1,最新版本代码可以从这里下载:Github。Lua 版本采用 5.2.0,请到这里下载:Lua.org。XCode 使用 XCode4。前面多说一句,如果是第一次使用 cocos2d,那么请在解压 cocos2d 压缩包
openresty,lua,shell执行服务器脚本为什么不直接通过==php==来调用系统命令而单独写一个监控脚本呢?关于监控脚本为什么用==openresty/ngx_lua==怎么做?1.下载安装麻省理工==Juce==版的 ==lua_resty_shell==2.下载安装 ==sockproc==3. 编写lua脚本 最近安装了openresty ,想做一个通过git各大代码托管平台提
转载 5月前
80阅读
require:只加载一次,后面不会执行dofile:每一次文件都会执行loadfile:载入后不执行,等你需要的时候执行时local HaosModel = {}     local function getname()      return "Hao&n
原创 2016-06-23 17:46:47
4721阅读
  • 1
  • 2
  • 3
  • 4
  • 5