Sollyu

  • 捐赠
  • 关于
lua
原创文章

lua下获得网页源码

说明 在lua中使用网络库需要用luasocket,所以得先下载一个luasocket库。他的官网:http://files.luaforge.net/releases/luasocket/luasocket 代码 local http = require("socket.http") -- 加载http库 local ltn12 = require("ltn12") -- 简单的定义个Get方法 function http.get(u) local t = {} local r, c, h = http.requ…

2014年8月14日 0条评论 6487点热度 2人点赞 sollyu 阅读全文
原创文章

Lua编译静态库

说明 在网上找了许久也没有找到关于怎么将Lua成功编译成lib文件的文章,不过终于在自己的不懈努力下终于编译成功。下面就给大家分享一下都我具体编译过程。 我个人的电脑是没有配置Lua环境,另外编译环境为VS2008其他VS也是类似配置。 下载Lua源码 我这里使用的是当前(2014年8月1日)最新的Lua版本, lua-5.2.3.tar.gz http://www.tecgraf.puc-rio.br/lua/ftp/lua-5.2.3.tar.gz 可能大家会发现我这里下载的不是Lua官网的文件,不过puc-r…

2014年8月1日 0条评论 7197点热度 0人点赞 sollyu 阅读全文
原创文章

C++基础:在LUA中使用UNICODE字符串

今天测试用LUA调用windows的MessageBoxW函数。需要在LUA中定义UNICODE字符串。LUA的string类型为8位编码,包括数值0,可以编码任意二进制数据。如果编码UNICODE,则需要使用"\"转义序列。如字符串"LUA"如果使用UNICODE 在LUA中表示为: text = "760085006500"如果字符串很长,也可以使用TABLE的方式来表示: text = table.concat{"7600","8500","6500"…

2014年6月17日 0条评论 4502点热度 0人点赞 sollyu 阅读全文
原创文章

C++将结构体传给lua

简单概要 就是将C++结构体传给lua。 Lua代码 function structTest(a) return string.format("做个测试 \r\n a.a = %d \n a.b = %d \n a.strTest = %s", a.a,a.c.b,a.strTest); end 代码 void CProject1Dlg::OnBnClickedButton2() { // 打开换为 luaL_newstate lua_State *L = luaL_newstate() ; /* 打开 Lua *…

2014年5月29日 0条评论 4787点热度 1人点赞 sollyu 阅读全文
原创文章

Lua使用静态库

简单概要 最近想给自己的小软件添加一些个性化的东西,也就是支持”脚本“。因为在之前有写过lua的经验,所以首选Lua,可是无奈Lua会跟一个Dll这个着实让人蛋疼,我的小程序总共就一个.exe文件,让我在后面加一个.dll文件真的一万个不愿意。在这期间我尝试了很多的”脚本“没有一个中意的,其中包括”JavaScript“,它们差不多都要跟随一个dll。因为在之前写lua的时候,听说过关于lua静态库这一说,一直都没有尝试过,今天花了一上午的时间终于给折腾出来了。不敢独享。下面是正文! 预备知识 上篇地址:初识Lua…

2014年5月28日 3条评论 19149点热度 3人点赞 sollyu 阅读全文
原创文章

Lua 4 android

测试界面 1. 下载我整理好的Lua工程。 下载地址: 加入到Eclipse 打开Eclipse新建一个空白工程,这里命名Lua4AndroidDemo,其他的均为默认。 复制lua文件到本项目工程 Eclipse刷新工程 修改主Activity 增加3个按钮,对应代码 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"…

2014年5月28日 0条评论 5445点热度 1人点赞 sollyu 阅读全文
原创文章

Lua 字符转换

预览 说明 这是别人写的一个函数库,自己用着非常方便。 为了以后需要,这是我个人备份。 代码 require "lc" print(lc.help()); -- 获得帮助 输出 Simple Characters Transformation a2w(ansi to unicode) u2w(utf8 to unicode) w2a(unicode to ansi) w2u(unicode to utf8) u2a(utf8 to ansi) a2u(ansi to utf8) bstr(bytes of str)…

2014年5月27日 0条评论 6619点热度 0人点赞 sollyu 阅读全文
原创文章

Lua时间和日期操作

预览 代码 os.time() -- 返回当前系统的日历时间 os.date() -- 返回本地化的时间字符串,这里是"11/28/08 17:23:37" os.date("%x", os.time()) -- 返回自定义格式化时间字符串(完整的格式化参数),这里是"11/28/08" os.clock() -- 返回执行该程序CPU花去的时钟秒数,这里是1156.726 附录 这些时间输出的字符串表示是经过本地化的。所以如果是在巴西(葡萄牙语系) %B 得到的就是setembro(译者按:大概是葡萄牙语九月?)…

2014年5月27日 0条评论 8359点热度 3人点赞 sollyu 阅读全文
原创文章

Lua中pairs和ipairs区别

简介 标准库提供了集中迭代器,包括迭代文件每行的io.lines,迭代table元素的pairs,迭代数组元素的ipairs,迭代字符串中单词的string.gmatch等等。LUA手册中对与pairs,ipairs 解释如下: ipairs (t) Returns three values: an iterator function, the table t, and 0, so that the construction for i,v in ipairs(t) do body end will iterate…

2014年5月26日 0条评论 5137点热度 0人点赞 sollyu 阅读全文
原创文章

Lua打开文本文件

代码 function readFile( szPath ) local hFile,nErr = assert(io.open(szPath,"r")) if (nErr ~= nil) then return nErr end; local szText = hFile:read("*all"); hFile:close(); return szText end print (readFile("test.txt")) 测试

2014年5月26日 0条评论 5306点热度 0人点赞 sollyu 阅读全文
12

sollyu

这个人很懒,什么都没留下

最新 热点 随机
最新 热点 随机
安卓逆向之艺术签名 OpenLDAP之Laravel Ubuntu 18.04 Apache2使用Worker模式 OpenLDAP之Gogs OpenLDAP之环境搭建 mac fish java多环境
C++学习笔记二 Boost for Mac安装 应用变量 使用介绍 MFC定时关机程序的实现2-添加启动项到注册表 【nexus】maven私服搭建 OpenLDAP之环境搭建

COPYRIGHT © 2021 sollyu.com. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

苏ICP备15007531号