脚本语言
文章平均质量分 57
blade2001
这个作者很懒,什么都没留下…
展开
-
如何在C++中集成Lua脚本(LuaPlus篇)
去年我作了一个Lua脚本的C++包装,有许多朋友感兴趣,并尝试使用,我感到受宠若惊。事实上,我作的包装,学习的目的比较强,它还是有许多缺陷的。为了让朋友们少走弯路,我推荐使用LuaPlus作为C++的包装。LuaPlus是Lua的C++增强,也就是说,LuaPlus本身就是在Lua的源码上进行增强得来的。用它与C++进行合作,是比较好的一个选择。LuaPlus目前版本为:LuaPlu转载 2007-06-11 22:14:00 · 2248 阅读 · 0 评论 -
Google Protocol Buffers 就是我想要的
最近有个项目涉及到php/j2me/python, 研究了下Google Protocol Buffers, 发现它的特性(语言无关,向后兼容性)就是我想要的, 就是它了。Google Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关原创 2011-05-26 10:03:00 · 2381 阅读 · 1 评论 -
Bash 编程
Bash 编程一. Bash特殊字符1. 通配符: *:匹配任何字符串 ?:匹配任何单个字符 集合运算符:用一些单个字、一个连续范围或断续的字符集合作为通配符 [set]:用字符集合作通配符匹配单个字符,如:[aeiou],[a-o],[a-h, w-z]转载 2012-04-06 19:37:40 · 821 阅读 · 0 评论 -
Flash Player 的扩展和嵌入
目前看来没解。 最后是现场答疑时间,我问了一个这样的问题:“作为游戏开发者,我非常关注 Flash Player 的扩展和嵌入;所谓扩展就是指由开发人员使用 C/C++ 编写动态连接库供 FP 调用,而嵌入则是指将 FP 嵌入到用其它语言(比如C++)编写的宿主程序中;在目前无论是 C++ 调用 AS3,还是 AS3 调用C++,都非常麻烦,不知道 Adobe 有没有计划改进这一方面?”原创 2009-12-09 13:09:00 · 913 阅读 · 0 评论 -
Python读写文件
Python中文件操作可以通过open函数,这的确很像C语言中的fopen。通过open函数获取一个file object,然后调用read(),write()等方法对文件进行读写操作。1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。Code highlighting produc转载 2009-11-02 17:54:00 · 1785 阅读 · 0 评论 -
使用GAE的memcache实现Session
之前一直在寻找Google App Engine自带的WEB框架里面用来记录Session的API,但是除了一个没有什么用的webapp.RequestHandler.request.cookie一直没有找到,似乎GAE将该玩意忽略了,所以只好使用别的方法了。 后来直接使用memcache来解决了,把所有需要记下来的session信息写入memcache中,至于使用什么方法来标识转载 2009-07-22 17:34:00 · 1071 阅读 · 0 评论 -
python中的装饰器decorator
装饰器的语法以@开头,接着是装饰器要装饰的函数的申明等。其实总体说起来,装饰器其实也就是一个函数,一个用来包装函数的函数,装饰器在函数申明完成的时候被调用,调用之后申明的函数被换成一个被装饰器装饰过后的函数。装饰器分为无参装饰和有参装饰def deco(func): def replaceFunc(): #定义一个内嵌函数,此函数包装了被装饰的函数,并提供额外操作的代码原创 2009-07-22 14:34:00 · 1076 阅读 · 0 评论 -
python的GUI测试工具---autoItX
python的GUI测试工具---autoItXautoItX是autoit v3的dll 版本.它提供autoit的子集,使用activex/com 和dll接口.意思就是你可以添加类autoit的特片到你喜欢的脚本语言和程序语言当中.像vb,vc,c++,c,delphi,vbscript等支持dll的语言.使用com接口:在使用com接口之前要先注册autoitx.方法是:打开命令提示符原创 2009-03-12 17:36:00 · 6178 阅读 · 3 评论 -
Python的ASCII, GB2312, Unicode , UTF-8
ASCII 是一种字符集,包括大小写的英文字母、数字、控制字符等,它用一个字节表示,范围是 0-127Unicode分为UTF-8和UTF-16。UTF-8变长度的,最多 6 个字节,小于 127 的字符用一个字节表示,与 ASCII 字符集的结果一样,ASCII 编码下的英语文本不需要修改就可以当作 UTF-8 编码进行处理。Python 从 2.2 开始支持 Unicode ,函数 d转载 2008-12-23 13:56:00 · 1550 阅读 · 0 评论 -
用python获取本地的ip地址
用python获取本地的ip地址: Windows下2种方法:1.使用拨号上网的话,一般都有一个本地ip和一个外网ip,使用python可以很容易的得到这两个ip使用gethostbyname和gethostbyname_ex两个函数可以实现import socketlocalIP = socket.gethostbyname(socket.gethostname())#这个得到本地ipp原创 2009-03-10 09:57:00 · 19531 阅读 · 0 评论 -
python得到汉字拼音首字母
#!/usr/bin/env python #coding=utf-8 def get_Mutil_CnFirstLetter(str): index = 0; strReturnCn = "" print "len(str)=%s" % len(str) while index #print "strReturnCn转载 2008-12-29 13:09:00 · 3382 阅读 · 0 评论 -
网游脚本浅谈
脚本起着驱动整个游戏进程的作用, 在单机RPG时代游戏的剧情发展和任务都是由客户端的脚本来驱动的。目前现有的网游绝大部分也都拥有自己的脚本系统, 或者嵌入某种通用的脚本语言如python,lua, 或者自己设计一套游戏流程/逻辑描述规则也就是自定义的剧情描述语言, 和单机RPG所不同的是网游的脚本通常运行在服务器端。游戏中的脚本体系一般以事件为中心, 和宿主代码之间进行相互的交原创 2008-09-03 22:18:00 · 5918 阅读 · 3 评论 -
LCleaner 与 Lua
http://www.585soft.com/LCleaner.asp#LCleaner是一款用于清除临时文件以及各种操作历史纪录的清理工具, 本来现在这种工具很多, 不足为奇.但是LCleaner的查找引擎是基于lua scripts, 用户可以很容易地写新的脚本进行功能扩展。脚本中必须定义以下4个函数, 以便LCleaner回调。原创 2008-06-05 09:23:00 · 712 阅读 · 0 评论 -
lua协程
lua里面协程最大好处,是把异步过程,当作同步处理协程是这样推导出来的: 首先,我么需要一个例程的概念,也就是函数或者过程。然后,我们会有调用和被调用这个关系。 由于结构化思想的流行,慢慢的稳定在一个例程就一个入口一个出口,调用者和被调用者是层次嵌套的关系。虽然,这个概念非常强大了,但是,这个想法明明有些概念不好表达,最好的例子就是: 一个例程,用来生成一个无穷序列,另一个例程,处理这个序原创 2008-05-22 21:01:00 · 3838 阅读 · 0 评论 -
Golang 模块扩展
errorsExtension module of golang error processinglogExtension module of golang loggingrpcGolang rpc client based on httpbytesExtension modul原创 2016-05-09 21:39:42 · 3081 阅读 · 0 评论