现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。但是我觉得,其实脚本语言与C++的结合,远远比你在游...
分类:
编程语言 时间:
2014-10-13 13:33:59
阅读次数:
340
我的主攻是C, C++,之前也学过 Python, Lua 脚本语言,没有接触过PHP。这几天在学习PHP,做个笔记。 感觉PHP在语法上与PHP特别相似。只要会C++,PHP基本上不用记什么。 语法上有这些特点: 1. 数据类型 ??? nu...
分类:
Web程序 时间:
2014-10-11 23:13:37
阅读次数:
459
最近打算学习quick cocos2dx,所以首先打算学习一下lua这门语言,Lua 是一个小巧的脚本语言,轻量级,便于扩展。 Lua脚本基本的数据类型:nil、boolean、number、string、userdata、function、thread、table,table 是lua里的特...
分类:
其他好文 时间:
2014-10-09 15:13:03
阅读次数:
178
Lua 中字符串管理是核心内容之一(另一个当然就是表的管理)。 Lua 脚本中用到的字符串,解析时用到的符号,及一些运行时相关的字符串都保存在全局字符串表中,全局字符串表就是 tree.c 中的 string_root 数组。 ...
分类:
其他好文 时间:
2014-10-08 16:36:06
阅读次数:
278
nginx中使用lua脚本,及nginx直接访问mysql,redis
分类:
其他好文 时间:
2014-10-05 18:53:08
阅读次数:
529
公司有一个需求,需要集群中的机器每分钟发送固定个数请求到局域网以外的一台服务器,固定个数,是指集群中的所有机器发送的所有的请求加起来是一个固定的个数,这就需要一个分布式的限速器。
首先想到的就是使用redis中的incr方法,在redis的官方文档中寻找到了一个示例
FUNCTION LIMIT_API_CALL(ip)
ts = CURRENT_UNIX_TIME()
keyname =...
分类:
其他好文 时间:
2014-09-21 23:36:31
阅读次数:
295
mysql-proxy简介MySQLProxy就是这么一个中间代理层,MySQLProxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负载平衡。对于应用来说,MySQLProxy是完全透明的,应用则只需要连接到MyS..
分类:
数据库 时间:
2014-09-21 03:40:10
阅读次数:
416
在游戏脚本开发中,我们往往会发现脚本量非常大,而且我们经常会在一下核心脚本文件中定义一些常用的功能函数,但是Lua脚本没有提供include关键词,那又是怎样调用外部函数的呢?如何实现脚本的Include功...
分类:
其他好文 时间:
2014-09-20 15:39:39
阅读次数:
213
为什么要拿出来 Lua2.4 来看一下呢? ? 因为 Lua2.4 的时候增加了一个的外部编译器 luac,可以把 Lua 脚本编译成字节码。解释器可以直接执行编译好的字节码,加载速度得到了提升。这里主要是想看一下编译器是如何...
分类:
其他好文 时间:
2014-09-18 13:24:24
阅读次数:
197
作为客户端的重要装饰,UI扮演着极为重要的角色,是客户端中核心的组成。vgui(微GUI)中,提供了核心的接口封装,实现了客户端中常见的界面操作,并结合lua脚本,使得控制界面更加的方便。构架总结 在整个UI的接口封装中,vgui提供了直接的界面操作接口,开发者不必再次封装,这使得该库的封装变得同虚...
分类:
其他好文 时间:
2014-09-11 11:01:31
阅读次数:
186