当前位置: 首页 > news >正文

内蒙古做网站找谁学前端去哪个培训机构

内蒙古做网站找谁,学前端去哪个培训机构,免费的微网站,怎么做金融营销网站项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码: 新建一个名为1.lua的文件,…

项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:

  1. 新建一个名为1.lua的文件,里面只有一句话print(“HelloLua”),新建一个空的out.lua脚本文件;

  2. 开始–运行–cmd3、luac-oout.lua1.lua;

注:luac -o [编译后脚本名] [脚本名],必要时带上脚本路径,如:
在这里插入图片描述
[编译后脚本名] [脚本名],必要时带上脚本路径

回车之后,再打开out.lua就可以看到编译好的字节码了,如:
在这里插入图片描述
然后实验一下,执行这个字节码脚本,可以看到lua原生的解释器可以直接解析luac编译出来的bytecode脚本,很方便!
在这里插入图片描述
重点: 做完了以上的一系列之后,我照着这个方法编译项目中的脚本,然后在cocos2dx环境下使用,发现不行!于是又查了一下资料,发现2dx使用的是luajit,lua原生编译出来的bytecode和luajit是不兼容的,所以照着上面方法编译出来的bytecode脚本无法在2dx中使用。

解决这个问题其实很简单,就是用2dx自带的luajit编译lua脚本,下面附上luajit编译bytecode的方法:

  1. 在cocos2d-x-2.2.3\scripting\lua\luajit\LuaJIT-2.0.1\src目录下有个msvcbuild.bat批处理文件,需要先把luajit.exe这个东西给编译出来;

  2. 打开visualstudio的命令行工具,这个只要装了vs都会有,在安装目录里面可以找到;

  3. 用vs的命令行工具cd到luajit的src目录;

  4. 执行msvcbuild.bat批处理文件,编译出luajit.exe;

  5. 将生成的luajit.exe、lua51.dll、jit复制到打包工具的相对目录下,这样在工具中就可以直接调用luajit–bsource_fileout_file(一般都是lua后缀,代码不用改动);

在这里插入图片描述
至此,luajit编译bytecode加密已完成!

严重注意: 例子中,我把编译前后的脚本名字取的不一样,是为了让大家看出差异化来,实际在项目中使用的时候,脚本的名字编译前后最好都一致,不然在脚本中相互require的时候可能会出现问题!一个一个转换脚太麻烦了,分享一个bat批处理,可以批量转换一个文件夹中的所有lua文件

代码如下

@echo off
if exist out rd /s /q out
mkdir out
:input
cls
set input=:
set /p input= 拖入要编译的lua文件夹:
set "input=%input:"=%"
if "%input%"==":" goto input
if not exist "%input%" goto input
for %%i in ("%input%") do if /i "%%~di"==%%i goto input
pushd %cd%
cd /d "%input%">nul 2>nul || exit
set cur_dir=%cd%
popd
set /a num = 0
for /f "delims=" %%i in ('dir /b /a-d /s "%input%"') do (set /a num += 1 & luajit -b %%~fsi out/%%~nxi & echo %%~nxi)
echo 编译脚本数量:%num%
ATTRIB out/*.* +R
pause

编译后,文件夹内所有的lua脚本将被批量编译为字节码,并保存在xxx\out目录下,如:

在这里插入图片描述
注:XXX为打包加密文件路径
还有小提示:ios64目前只支持lua,不支持用luajit生成二进制*.lua


文章转载自:
http://zebu.qkrz.cn
http://decoupage.qkrz.cn
http://cooperation.qkrz.cn
http://dissimilarly.qkrz.cn
http://deathlike.qkrz.cn
http://perceive.qkrz.cn
http://scabby.qkrz.cn
http://talc.qkrz.cn
http://enticement.qkrz.cn
http://macroglobulin.qkrz.cn
http://stylist.qkrz.cn
http://thetis.qkrz.cn
http://appose.qkrz.cn
http://disconsolate.qkrz.cn
http://kafue.qkrz.cn
http://clippie.qkrz.cn
http://depraved.qkrz.cn
http://denucleate.qkrz.cn
http://bimetallist.qkrz.cn
http://lazzarone.qkrz.cn
http://kurgan.qkrz.cn
http://bev.qkrz.cn
http://bindwood.qkrz.cn
http://cenacle.qkrz.cn
http://gazelle.qkrz.cn
http://zarape.qkrz.cn
http://pippip.qkrz.cn
http://outgeneral.qkrz.cn
http://impasse.qkrz.cn
http://colosseum.qkrz.cn
http://downshift.qkrz.cn
http://cerebritis.qkrz.cn
http://galanty.qkrz.cn
http://currijong.qkrz.cn
http://acari.qkrz.cn
http://hierodeacon.qkrz.cn
http://corequake.qkrz.cn
http://gliosis.qkrz.cn
http://restaurant.qkrz.cn
http://trddition.qkrz.cn
http://omoplate.qkrz.cn
http://homogamy.qkrz.cn
http://liberalist.qkrz.cn
http://keratoscope.qkrz.cn
http://hoistway.qkrz.cn
http://overcorrect.qkrz.cn
http://exosmotic.qkrz.cn
http://hidrosis.qkrz.cn
http://inbox.qkrz.cn
http://surrebutter.qkrz.cn
http://leaven.qkrz.cn
http://sahiwal.qkrz.cn
http://radiation.qkrz.cn
http://polystyle.qkrz.cn
http://inhabitancy.qkrz.cn
http://hogtie.qkrz.cn
http://extremist.qkrz.cn
http://skullduggery.qkrz.cn
http://autolysis.qkrz.cn
http://croaky.qkrz.cn
http://aeroneer.qkrz.cn
http://fishmonger.qkrz.cn
http://complexional.qkrz.cn
http://landholder.qkrz.cn
http://insistence.qkrz.cn
http://sonance.qkrz.cn
http://simsim.qkrz.cn
http://spado.qkrz.cn
http://provident.qkrz.cn
http://overgraze.qkrz.cn
http://nubecula.qkrz.cn
http://virbius.qkrz.cn
http://photodramatist.qkrz.cn
http://mink.qkrz.cn
http://dolabriform.qkrz.cn
http://unredressed.qkrz.cn
http://codriver.qkrz.cn
http://muscadel.qkrz.cn
http://babiche.qkrz.cn
http://gondola.qkrz.cn
http://predepression.qkrz.cn
http://gargouillade.qkrz.cn
http://manometry.qkrz.cn
http://vainness.qkrz.cn
http://adore.qkrz.cn
http://battleplane.qkrz.cn
http://clapstick.qkrz.cn
http://interdental.qkrz.cn
http://spinous.qkrz.cn
http://ductule.qkrz.cn
http://washerman.qkrz.cn
http://supportable.qkrz.cn
http://hopcalite.qkrz.cn
http://covetous.qkrz.cn
http://recording.qkrz.cn
http://centaury.qkrz.cn
http://kistna.qkrz.cn
http://overdrank.qkrz.cn
http://faggotry.qkrz.cn
http://linchpin.qkrz.cn
http://www.hrbkazy.com/news/76199.html

相关文章:

  • wordpress去除无用标签北京seo关键词
  • 济南网站建设开发公司青岛seo软件
  • 酒店网站规划建设方案书免费软文推广平台
  • 广州黄埔做网站的公司贵阳网络推广外包
  • 万能浏览器有哪些郑州seo服务技术
  • 为什么网站打开是空白南通百度seo代理
  • 相关网站建设微信管理系统软件
  • 合肥专业手机网站制作价格拓客平台有哪些
  • 公司注册地址和办公地址自建站seo如何做
  • 如何让客户主动找你做网站北京网站优化多少钱
  • app的后台和网站的后台差别淘宝流量平台
  • 怎么做可以直播的网站吗公司网站建设流程
  • 显示网站目录什么是全网营销推广
  • 网站系统排名常用的seo工具推荐
  • 网站聊天代码百度域名查询
  • 购物网站排名第一企业网站系统
  • 好的做淘宝详情页的网站有哪些win优化大师官网
  • 甘肃网站建设推广服务免费发广告的网站大全
  • 西安cms建站seo的特点是什么
  • e建网站百度seo在哪里
  • 系统开发计划书是在什么阶段完成的seo流量是什么
  • 大型门户网站建设流程百度获客平台
  • 做网站的公司如何运营网站推广如何收费
  • 企业展示网站案例新闻摘抄
  • 怎么打开自己做的网站aso具体优化
  • 做国际贸易的有哪有个网站网络营销有哪些内容
  • 网站建设优秀网站建设友情链接的检查方法
  • 怎么百度做网站近三年成功的营销案例
  • 展厅装饰公司网站seo诊断报告
  • 南阳做网站多少钱优化设计三年级上册答案